|
|
我在vmware5.0中虚拟了RedHat9; 内核版本为2.4.20;我就试着先编译
它里面附带的源代码。
我在编译内核之前查阅了相关说明,其步骤大概都一样;我就按照
www.plinux.org中一篇文章进 ... 步操作无误,
配置内核时,只是执行了make xconfig,未做任何改动,然后就是
make dep;make clean;make bzImage;
然后执行make modules;make modules_install,提示了很多
Nothing to be done with ....,应该是正常的吧,因为我没做任何配置,
也没有Error信息提示;最后也生成了system.map 和bzImage;
然后就更改了grub.conf文件中kernel那一行:
编译后改为:kernel /boot/vmlinuz-2.4.20 ro root=LABEL=/
原文件中是:kernel /boot/boot_bak/vmlinuz-2.4.20 ro root=LABEL=/
因为我把原先的System.map和vmlinuz-2.4.20两个文件放到boot_bak中了
但是在重新加载刚才编译的内核时提示:
VFS:cannot open root device "LABEL=/" or 00:00
Please append a correct "root=" boot option
kernel panic: VFS: unable to mount root fs on 00:00
但用它原先的内核文件能成功引导,其它参数均不变
我也试着编译过2.4.xx和2.0.xx;但结果几乎都是一样,
所以很郁闷,到底是哪里出了问题? |
|