快捷搜索:

安装LFS6.2 VFS:Cannot open root device quot;sda quot;

LFS:6.2

宿主机OS:ubuntu server 7.10

这两天不停在安装lfs6.2,安装到着末编译完内核,改动完fstab,着末安装grub后,启动lfs报错提示

VFS:Cannot open root device "sda" or unknow-block(0,0)

Please append a correct "root=" boot option

kernel panic:VFS:Unable to mount root fs on unknown-block(0,0)

看到这个差错的时刻,我快崩溃了,我等了这么久,到着末一步呈现了这个差错。大年夜概意思是没有把root文件系统所在的硬盘节制器的驱动编译到内核中去,编译的时刻我选择了scsi驱动了很稀罕,于是开始goole,baidu获得结果,大年夜多都是集中在:

Device Drivers--->SCSI device support--->SCSI disk support

Device Drivers--->SCSI device support--->SCSI low-level drivers--->BusLogic SCSI support

一、磁盘(!!!)

在选择模块前,要先弄清楚VMware虚拟机的硬件类型,下面这个表是VMware6中自定义虚拟机设置设置设备摆设摆设时给出的设置设置设备摆设摆设,不难发明当您应用 VMware保举领导给出的设置设置设备摆设摆设时,实际应用的是SCSI类型设备中的LSI Logic设备。这里要留意的一个地方是,既然有两个SCSI设备能够供其选择,那么该若何判断呢?很简单,由于他是经由过程内核主版本号来划分的。感兴趣的同伙能够经由过程新建虚拟机Custom-Linux下Version列表中Other Linux2.6.X kernel 和 Other Linux2.4.X kernel来对照。2.4内核之前应用BusLogic,2.6内核应用的是 LSI Logic 。

VMware 6.0:

I/O ADapter Types

IDE adapter: ATAPI

SCSI adapter: BusLogic

LSI Logic

这是Other Linux2.6.X kernel设置设置设备摆设摆设系统信息

00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)

这是Other Linux2.4.X kernel设置设置设备摆设摆设系统信息

00:10.0 SCSI storage controller: BusLogic BT-946C (BA80C30) [MultiMaster 10] (rev 01)

现在分手先容模块选择路径

这个是SCSI磁盘设备模块,必须选择。

Linux Kernel Configuration

-> Device Drivers

-> SCSI device support

- > SCSI disk support

这个是BusLogic设备驱动模块。应用这个设备的的同伙必要拔取。

Linux Kernel Configuration

-> Device Drivers

-> SCSI device support

-> SCSI low-level drivers

-> BusLogic SCSI support

这个是LSI Logic设备驱动模块。应用这个设备的的同伙必要拔取。

Linux Kernel Configuration

-> Device Drivers

-> Fusion MPT device support

-> Fusion MPT (base + ScsiHost) drivers  二、网卡

这个设备和内核版本没有关系,下面是系统信息参考:

02:00.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)

Linux Kernel Configuration

-> Device Drivers

-> Networking support

-> Ethernet (10 or 100Mbit)

-> AMD PCnet32 PCI support

您可能还会对下面的文章感兴趣: