在Dell PowerEdge 2900上安装Ubuntu GNU / Linux服务器10.04时未检测到硬盘

我正在尝试在Dell PowerEdge 2900服务器硬件上安装Ubuntu GNU / Linux服务器(10.04 LTS,64位),当谈到磁盘和分区检测阶段时,它说:

No disk drive was detected. If you know the name of the driver ... 

我切换到另一个tty,并试图看到lspci的输出,并在我看到的输出

 SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01) 

然后它列出了一个驱动程序列表,我尝试了一些,但他们没有工作。

我如何继续?

额外信息:

 Dell server BIOS Revision 1.5.1 Dell SAS 5 Host Bus Adapter BIOS MPTBIOS-6.12.02.00 (2006 12.22) Copyright 2000-2006 LSI Logic Corp. 

尝试mptsas模块

尝试加载mptsas模块,然后检查新的磁盘的dmesg输出。

# modprobe mptsas

至less从2005年开始支持mptsas模块(我在linux-scsi邮件列表中发现的第一个提交)。

build立你自己的

看起来LSI对RHEL和SLES 有正式的支持 。 没有开箱即用的Debian / Ubuntu。 但是,您可以将LSI网站上提供的RPM转换为deb,然后安装deb。

或者从零开始构build源代码,我会build议从他们的官方驱动程序包开始的LSI README 。 它们包括完整的构build和安装说明。

编辑:另外…考虑升级您的卡和您的系统的固件,使机器投入生产之前。 如果您的上一个版本是2006年,可能会有一些错误修复。 现在更新是一个好主意,而不是后者。 我问了一个类似的SF问题,并得到了一些很好的答案: 固件最佳实践和更新时间表

某些戴尔系统(取决于随附的RAID控制器)不提供默认的RAIDconfiguration; 因此没有SCSI设备提供给Linux,因为在RAID控制器中没有configuration任何SCSI设备。 将系统引导至RAID控制器固件接口,并查看是否已经configuration了任何卷。