免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 双眼皮的猪
打印 上一主题 下一主题

编译内核相关问题.... [复制链接]

论坛徽章:
0
31 [报告]
发表于 2003-10-28 16:16 |只看该作者

编译内核相关问题....

我跟楼上的一模一样...但是出错...

make install

No module BusLogic found for kernel 2.4.20-8custom
mkinitrd failed
make[1]:*** [install] Error 1
make[1]:Leaving directory `/usr/src/linux-2.4.20-8/arch/i386/boot`
make *** [install] Error 2


请问这是怎么回事...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
32 [报告]
发表于 2003-10-28 16:19 |只看该作者

编译内核相关问题....

1) 請在 make module modules_install 之前確定 working dir :
cd /usr/src/linux-2.4.20-8
2) 確定 menu.lst 的 LABEL 為 =/
3) 要是還不行,請將如下結果丟上來:
head -5 /usr/src/linux-2.4.20-8/Makefile
ls /lib/modules
for i in $(mount | grep '^/dev' | awk '{print $1}'); do e2label $i; done
ls -l /boot
cat /boot/grub/menu.lst

论坛徽章:
0
33 [报告]
发表于 2003-10-28 16:45 |只看该作者

编译内核相关问题....

#pwd
/usr/src/linux-2.4.20-8

#vi /boot/grub/menu.lst
title redhat
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img


#head -5 /usr/src/linux-2.4.20-8/Makefile
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 20
EXTRAVERSION = -8custom

#ls /lib/modules
2.4.20-8     2.4.20-8custom


#for i in $(mount | grep '^/dev' | awk '{print $1}'); do e2label $i; done

/
/boot

能不能解释一下这行脚本是什么意思???

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
34 [报告]
发表于 2003-10-28 17:12 |只看该作者

编译内核相关问题....

ls -l /boot 呢?

那行 script 可拆解為:
1 個 for 迴圈
value 從 $() 這個 command substitution 之 stdout 讀入
逐個 item 跑 e2label

论坛徽章:
0
35 [报告]
发表于 2003-10-28 17:16 |只看该作者

编译内核相关问题....

$(mount | grep '^/dev' | awk '{print $1}')

主要是这个不太明白!

论坛徽章:
0
36 [报告]
发表于 2003-10-28 17:16 |只看该作者

编译内核相关问题....

那么能给个分析吗?呵呵:),谢谢了...
为什么会考虑到您叫我做的这些方面,会有什么影响呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
37 [报告]
发表于 2003-10-28 17:25 |只看该作者

编译内核相关问题....

mount 不帶任何參數,會得到當前的 mount point
有些 mount point 不是用硬碟來的,就用 grep '^/dev' 濾掉
awk 功能很強,print $1 是印出每行的第一個欄位

要這各結果,是為了確定你的 LABEL 是正確定,
同時也確定 /boot 是獨立的 mount point ,
因為這些都是 menu.lst 設定要的...

论坛徽章:
0
38 [报告]
发表于 2003-10-28 17:41 |只看该作者

编译内核相关问题....

awk 功能很強,print $1 是印出每行的第一個欄位


"欄位" :是什么?
awk: 作用是什么?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
39 [报告]
发表于 2003-10-28 17:58 |只看该作者

编译内核相关问题....

O'Reilly 有一本書,英文版大概有 4 百多頁,
甚麼也不講,只講兩個 command : sed & awk
因此,要三言兩語說出 awk 的好,恐怕不容易哦~~~  ^_^

所謂欄位,英文是 field 。
常用於 text 處理上,每一行 text line ,依據 IFS(Internal Field Seperator)來分出一個或多個 field (欄位),
awk '{print $1}' 就是只印出每行的第一個 field 。

论坛徽章:
0
40 [报告]
发表于 2003-10-28 19:33 |只看该作者

编译内核相关问题....

原帖由 "双眼皮的猪" 发表:
Error 2


请问这是怎么回事...


说了半天,我这个问题还是没人解决....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP