LinuxSir.cn,穿越时空的Linuxsir!

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

在 VMWARE 中安装 LFS 启动时报错

[复制链接]
发表于 2007-3-3 20:58:21 | 显示全部楼层 |阅读模式
VMWare 使用SCSI硬盘,在 VMWare 编译 LFS 时没有遇到问题,但是在安装完Grub后重启时发现报错误:

VFS:Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

不知道是什么原因。
发表于 2007-3-4 00:39:20 | 显示全部楼层
路径问题?还是内核欠 scsi 支持?
回复 支持 反对

使用道具 举报

发表于 2007-3-4 09:03:12 | 显示全部楼层
没有将ext3或ext2文件编入内核,而是作为modules
或缺scsi -BigLogic驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-4 21:20:14 | 显示全部楼层
内核中没有找到 BigLogic 驱动,只找到 LSI Logic 驱动。ext3 和 ext2 驱动都已经编译到内核中了。
回复 支持 反对

使用道具 举报

发表于 2007-3-4 22:36:06 | 显示全部楼层
我是2.6.20.1的内核,make menuconfig
Device Drivers/SCSI device support/SCSI low-level drivers/BusLogic SCSI support
不同的内核版本可能位置稍有差别
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-5 22:00:14 | 显示全部楼层
我把 BusLogic SCSI 编译到内核中了,但是还是同样的错误,我的内核是 2.6.16.38
回复 支持 反对

使用道具 举报

发表于 2007-3-6 08:43:50 | 显示全部楼层
我也遇到的,然后把buslogic scsi以及LSI 相关的都直接编译到kernel里了,就好了
2.6.16.38同YOU的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-6 13:53:53 | 显示全部楼层
Post by mech
我也遇到的,然后把buslogic scsi以及LSI 相关的都直接编译到kernel里了,就好了
2.6.16.38同YOU的


你也是用的VMWARE吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-7 23:46:47 | 显示全部楼层
你虚拟机创建磁盘时指定是模拟哪种SCSI就编译哪种模块进核心。别被虚拟机迷惑了。你就把他当成可选硬件受限的真实机器。真实机器怎么配硬件和kernel module,虚拟机里也一样
回复 支持 反对

使用道具 举报

发表于 2007-3-12 13:53:24 | 显示全部楼层
好像CLFS的手册中写过的,不要用2.6.20系列的内核,最好是用2.6.18的,具体不记得是看的哪个系列的手册
感觉内核配置6.2的livecd内就很全(6.1的ext2/ext3都是编译成模块,6.2全都编进内核了,改也不用改直接拿过来用就行),如果没特殊要求就直接从livecd内核提取内核源码中的.config文件
回复 支持 反对

使用道具 举报

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

本版积分规则

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