|
我用rh9,原来的内核是2.4.20,现在内核升到2.6.13,但是启动的时候出错,报错为
VFS: Cannot open root device "LABEL=/" or unknown block(0.0)
>; Please append a correct "root=" boot option
>; kernel panic: VFS: Unable to mount root fs unknown block(0,0)
我找了一些相关资料,发现有个跟我类似的问题的解决方法。
编译完后不启动,报以下错误:
VFS: Cannot open root device "LABEL=/" or 0.0
>; Please append a correct "root=" boot option
>; kernel panic: VFS: Unable to mount root fs
如果是上面的错误,请确认你把如下选项配置进kernel
(1) 如果/使用了EXT3 文件系统,在内核中要加入EXT3的支持
(2)如果是IDE的硬盘必须要IDE的驱动加载
(3)在block devices--RAM disk support 中选取 Initial disk(initrd) support,有时在mount / 之前
需要加载一些模块,这些modules 被做到一个镜像文件中--kernel-ver.img 中,这个文件位于/boot.举个例子,如果EXT3 的是以模块加载的话,在mount / 时就需要用到它,所以系统就在initrd.kernel-ver.img 中寻找它.
使用命令 mkinitrd initrd.kernel-ver.img kernel-ver 可以生成initrd.kernel-ver.img
注意:跟我遇到的问题有点不一样,我在后面多了个unknown block的语句,我按照上面的方法去试了几次,似乎不行,请教一下各位大虾,应该如何解决。
PS: 我使用的是默认的GRUB启动方法 |
|