当前位置: 技术问答>linux和unix
linux内核升级问题:Kernel panic: VFS Unable to mount root fs on unknown-block(8-3)
来源: 互联网 发布时间:2015-07-16
本文导语: linux内核升级问题: 我在升级到2.6.7以后,一进去就出现这样的错误:Kernel panic: VFS Unable to mount root fs on unknown-block(8-3) 。于是我在网上找了这方面的资料,说是在编译时没有选择ext3,但是我第二次重新编译时...
linux内核升级问题:
我在升级到2.6.7以后,一进去就出现这样的错误:Kernel panic: VFS Unable to mount root fs on unknown-block(8-3) 。于是我在网上找了这方面的资料,说是在编译时没有选择ext3,但是我第二次重新编译时,特地把File System里的所有的ext2和ext3相关的想都选上了,可是仍然报这样的错误。
我的编译步骤如下:
make mrproper
make menuconfig
make bzImage
make modules(若有模块的话)
make modules-install(若有模块的话)
make install
所有相关的包都已经安装好,如:module-init-tools-3.0.tar.gz,mkinitrd等,请问:那位大侠能帮我解决此问题吗,非常感谢!!
我在升级到2.6.7以后,一进去就出现这样的错误:Kernel panic: VFS Unable to mount root fs on unknown-block(8-3) 。于是我在网上找了这方面的资料,说是在编译时没有选择ext3,但是我第二次重新编译时,特地把File System里的所有的ext2和ext3相关的想都选上了,可是仍然报这样的错误。
我的编译步骤如下:
make mrproper
make menuconfig
make bzImage
make modules(若有模块的话)
make modules-install(若有模块的话)
make install
所有相关的包都已经安装好,如:module-init-tools-3.0.tar.gz,mkinitrd等,请问:那位大侠能帮我解决此问题吗,非常感谢!!
|
先进入GRUN(如果是使用GRUB引导的话)
grub> root (hd0, (按2下TAB,察看你的linux分区是多少(0-x),如果是5)
grub> root (hd0,5)
grub> kernel /boot/vmlinuz (按2下TAB,选择你的那个.EL文件名)
grub> kernel /boot/vmlinuz .....EL root=/dev/hda6 (hda6的6是上的5+1)
grub> boot
上面的:
grub> root (hd0,5)就是选择可引导的分区,如果不是则重新选
grub> kernel /boot/vmlinuz .....EL root=/dev/hda6 就是指明内核的具体路径。
grub> boot 开始启动
-----------------------
接下来要想使用新的内核
-----------------------
如果能进入linux
#cp bzImage /boot/vmlinuz-2.6.7
#vi /etc/grub.conf
加入下面几列:
title Linux (2.6.7) /*标题,为了和老的内核区别开*/
root (hd0,5) /*和老的相同*/
kernel /vmlinuz-2.6.7 ro root=/dev/hda6 /*后面的root=...也和老的相同*/
重启后就可以选择使用新的内核了
grub> root (hd0, (按2下TAB,察看你的linux分区是多少(0-x),如果是5)
grub> root (hd0,5)
grub> kernel /boot/vmlinuz (按2下TAB,选择你的那个.EL文件名)
grub> kernel /boot/vmlinuz .....EL root=/dev/hda6 (hda6的6是上的5+1)
grub> boot
上面的:
grub> root (hd0,5)就是选择可引导的分区,如果不是则重新选
grub> kernel /boot/vmlinuz .....EL root=/dev/hda6 就是指明内核的具体路径。
grub> boot 开始启动
-----------------------
接下来要想使用新的内核
-----------------------
如果能进入linux
#cp bzImage /boot/vmlinuz-2.6.7
#vi /etc/grub.conf
加入下面几列:
title Linux (2.6.7) /*标题,为了和老的内核区别开*/
root (hd0,5) /*和老的相同*/
kernel /vmlinuz-2.6.7 ro root=/dev/hda6 /*后面的root=...也和老的相同*/
重启后就可以选择使用新的内核了