升级内核出同问题,高手都忙
编译一切顺利,启动时死机,提示如下
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”),这样就不会有这个问题了