LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1137|回复: 8

解决【kernel panic】 VFS:Cannot open root device 精华呀

[复制链接]
发表于 2009-3-25 15:19:56 | 显示全部楼层 |阅读模式
哈哈
这个问题堪称经典:
环境:VMWare 6.5.1 硬盘是SCSI,LSI Logic

主要注意事项:
1   硬盘文件系统要编译进去

2
        -> Device Drivers
            -> SCSI device support
                - > SCSI disk support             这个要编译进去

3           -> Device Drivers
            -> SCSI device support
              -> SCSI low-level drivers
                 -> LSI Logic SCSI support     这个要编译进去

4
       -> Device Drivers
           -> Fusion MPT device support
                -> *   
                       【这个很重要】一般不被人注意,一样要编译进去,我胆小,把这下面所有的都编译进去了


另外,/etc/fstab   和  /boot/grub/grub.conf 要写正确了

然后就OK啦!

真实机器也是一样的选 LSI Logic ,还有 Fusion ,我刚测试过,我的机器是 945的芯片,选的 LSI Logic 和 Fusion
发表于 2009-3-25 16:43:20 | 显示全部楼层
然后在真实机上从没加过这个选项
不知何用
Fusion MPT device support
回复 支持 反对

使用道具 举报

发表于 2009-3-25 16:54:17 | 显示全部楼层
虚拟机安装从来只用genkernel .....哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 00:33:45 | 显示全部楼层
靠,好帖没人顶。。。。

我的心血呀。。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-27 03:00:22 | 显示全部楼层
同情你的心血,可你为啥不google呢?这个编译选项前人已经说过多次了。
回复 支持 反对

使用道具 举报

发表于 2009-3-27 04:43:55 | 显示全部楼层
同同情…………
回复 支持 反对

使用道具 举报

发表于 2009-3-27 20:03:16 | 显示全部楼层

感谢楼主

我刚开始学linux3,4天,也是遇到这个问题。。。刚把选项加上,正在编译。。趁着工夫上来问一下:
这几个选项,SCSI的为什么要选呢?我是用的VirtualBox虚拟机,虚拟的是IDE的硬盘,也需要这几个选项吗?
最后那个是什么意思?我GOOGLE的结果好象也是和SCSI什么的有关。。。和IDE没什么关系呢。。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-27 21:46:53 | 显示全部楼层
瀑布汗。。。。Fusion MPT device support我去掉也能进去了。。。是因为grub.conf写错了。。。没理解boot 和root的原因,写错了。。
回复 支持 反对

使用道具 举报

发表于 2009-3-28 22:03:42 | 显示全部楼层
Fusion MPT device support这个我没选,能引导系统。

LZ,你忘了一个重要的东西,就是具体所用的芯片组支持一定的要编译进内核。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表