日期:2014-05-16  浏览次数:20659 次

升级内核出同问题,高手都忙
编译一切顺利,启动时死机,提示如下

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

------解决方案--------------------
LABEL=/dev/hdaX
hdaX @ root
------解决方案--------------------
2.6版本的内核可以把

make dep
make clean
make bzIamge
make modules

合为一步make即可;

你出错的原因应该是/boot/grub/grub.conf配置文件不对,
用make install生成的默认配置是如下模样:
root (hd0,5)
kernel /boot/vmlinuz-2.6.18 ro root=LABEL=/

你打开该文件修改成:
root (hd0,5)
kernel /boot/vmlinuz-2.6.0-test8 ro root=LABEL=/dev/hda6

即可,注意,分区编号需要根据你自己的实际情况修改;
linux的分区编号要和grub不同,比如上面的root(hd0,5),在LABEL后面就应该是/dev/hda6
------解决方案--------------------
应该把ext2/3文件系统编译进内核(选“*”而非“M”),这样就不会有这个问题了