当前位置: 技术问答>linux和unix
升级内核出同问题,高手都忙
来源: 互联网 发布时间:2016-01-05
本文导语: 编译一切顺利,启动时死机,提示如下 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.6版本的内核可以把 make ...
编译一切顺利,启动时死机,提示如下
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
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.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
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
|
LABEL=/dev/hdaX
hdaX @ root
hdaX @ root
|
应该把ext2/3文件系统编译进内核(选“*”而非“M”),这样就不会有这个问题了