|
环境:window xp下虚拟机中redhatlinux 9.0,原始内核2.4.20-8,想升级到2.6.18
内核编译成功,就是在启动的时候总是出现问题,如下图:
(原文件名:内核升级错误.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的结果是:
[root@localhost grub]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 18524524 8714756 8868764 50% /
/dev/sda1 101089 17376 78494 19% /boot
none 515444 0 515444 0% /dev/shm
.host:/ 204804620 106086284 98718336 52% /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
等
希望共同探讨,能搞出一个解决方法来 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|