linux内核升级出现错误:vfs cannot open root device sda2 or unknown-block 0 0
环境:window xp下虚拟机中redhatlinux 9.0,原始内核2.4.20-8,想升级到2.6.18内核编译成功,就是在启动的时候总是出现问题,如下图:
http://cache.amobbs.com/bbs_upload782111/files_50/ourdev_712533LZ8RC5.jpg
(原文件名:内核升级错误.jpg)
显示vfs cannot open root device sda2 or unknown-block 0 0错误。
我的grub.conf 中的内容是:
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=2
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.18)
root (hd0,0)
kernel /vmlinuz-2.6.18 ro root=LABEL=/
initrd /initrd-2.6.18.img
我把
kernel /vmlinuz-2.6.18 ro root=LABEL=/中的root=LABEL=/改成root=/dev/sda2就出现了上述错误,
如果不改就会有错误:
VFS: Cannot open root device "LABEL" or unknown-block(0,0)
我df的结果是:
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 18524524 8714756 886876450% /
/dev/sda1 101089 17376 7849419% /boot
none 515444 0 515444 0% /dev/shm
.host:/ 204804620 1060862849871833652% /mnt/hgfs
这显示根文件系统/就是在/dev/sda2分区上的啊
查了很多资料,试了不少方法也没解决,如
http://www.lslnet.com/linux/dosc1/60/linux-394706.htm
http://topic.csdn.net/u/20080715/14/81d32494-655d-4b0e-9480-fd5ebdc2e05e.html
等
希望共同探讨,能搞出一个解决方法来
页:
[1]