我们最近购买了一台配备 Perc H740P Mini(嵌入式)RAID 控制器的 Dell R640。RAID 1 中有两个 500GB SAS 磁盘。
当我们尝试从自定义映像安装 CentOS7.2(通过 cdrom)时,由于无法检测到硬盘,因此出现以下错误。
来自此链接(https://www.centos.org/forums/viewtopic.php?t=64039),我们发现这可能是 CentOS 7.2 的一个问题,并且在 CentOS 7.4 中已修复。
因此,我下载了 CentOS 7.4,当我尝试安装它时,它给出了以下错误。FWIW,相同的 iso 映像在虚拟机上运行良好。
我四处查看,但没发现任何异常。我尝试重新创建虚拟驱动器/运行硬件诊断程序,但没有任何帮助。PERC 固件是最新的。
任何指点都会有帮助。
如果您有任何疑问,请告诉我,谢谢。
答案1
您必须从 Dell 下载最新的驱动程序,并在 CentOS 7 安装过程中提供该驱动程序。以下步骤对我有用:
- 确保 BIOS SATA 设置指定“AHCI 模式”。
- 在 H740P 中配置虚拟磁盘,而不是 S140。
- 从戴尔网站下载适用于 PERC H740P 的最新 RHEL 7 驱动程序(不是固件)。下载将包含一个 iso.gz。
- 将其解压缩为“.iso”文件。
- 从 iDRAC 虚拟控制台执行操作系统安装。
- 启动安装时,在“Install CentOS 7”行上按“e”。
- 将“inst.dd”附加到 linuxefi 行并按 F10。
- 终端在提示符下停止后,使用 iDRAC 的虚拟媒体功能将“.iso”文件安装为虚拟 CD。(如果需要,您可以短暂卸载虚拟安装 CD)
- 在提示符下输入“r”以刷新列表。
- 选择 CD 映像。应该会检测到驱动程序。
- 选择安装附带的驱动程序(确保带有 X 的复选框被选中),然后继续。
- 卸载虚拟 CD(并且可能重新安装之前的内容,例如安装 iso)。
- 现在应该可以检测到 PERC H740P 的虚拟磁盘。