在Ubuntu 10.10安装重启之后,“ALERT / dev / sda1不存在下载到shell”

我试图在戴尔T7500上安装Ubuntu 10.10桌面,硬盘RAID 0中有两个SAS驱动器。从CD运行正常。 安装过程工作正常。 我为/,/ usr,/ home等configuration了几个不同的文件系统。问题是,在安装后重新启动后,在initrd系统中抱怨“ALERT / dev / sda1不存在下降到shell”。 从initramfs shell中,我能够成功挂载所有分区。 谁能告诉我什么可能是错误的或如何诊断?

如果您使用的是SCSI附加存储,则CD可能会为安装过程加载正确的内核模块,但是安装过程不会将SCSI驱动程序编译到内核中。 CD驱动器可能是SATA编译到从CD加载的内核(这就是为什么你可以从它启动)。 如果将SCSI驱动程序编译为模块,则内核将无法看到引导设备。

再次从CD引导并运行lspci和lsmod来查找您的SCSI驱动程序模块。 挂载你的分区和apt-get你的内核源码。 将当前的内核configuration从/ boot复制到.config的内核源代码目录中。 现在在.config中findSCSI驱动程序,并将其从M更改为Y,然后重新编译内核并replace现有的内核。

我整个周末都苦苦思索这个完全相同的问题! 在我的情况下,我正在使用IBM Raid卡在IBM x336服务器上安装10.10。 我会得到同样的警报错误,但是这也暗示我要检查是否有足够的时间在/ dev / sda1上find根驱动器。 事实certificate,我必须在grub中添加rootdelay = 180,以便等待更长的时间来检测磁盘。 某些有关IBM RAID卡的问题会导致磁盘实际准备就绪并可用于操作系统时出现延迟。 默认情况下,只有等待30秒,没有给RAID卡足够的时间,从而导致“/ dev / sda1未find”。