当 RHEL 7.0 和 Centos 7.0 首次发布时,我可以按照官方 RHEL 7.0 和 HP 文档在 B120i raid 控制器上安装操作系统:
从 HP 下载 B120i 控制器驱动程序。您可能需要的文件:
hpvsa-1.2.12-110.rhel7u0.x86_64.dd
或hpvsa-1.2.10-120.rhel7u0.x86_64.dd.gz
(或最新版本)。创建 USB 驱动器磁盘(稍后将在 OS 安装过程中加载)。可以使用以下命令创建
dd
。如果可能,请将闪存驱动器命名为“OEMDRV”。示例dd
命令如下。dd if=/dev/zero of=/dev/sdc bs=4K dd if=hpvsa-1.2.12-110.rhel7u0.x86_64.dd of=/dev/sdc bs=4K && sync
首次启动时,按“Tab”并传递以下额外参数:
modprobe.blacklist=ahci inst.dd
自 7.1 版本发布以来,此功能不再有效
我甚至尝试禁用模块的签名检查,但没有成功。
有任何想法吗?
lsmod
没有显示该模块已加载,但modinfo
照常提供信息。
/var/log/dmesq
显示多行关于无法验证 hpvsa 等的信息。
我尝试手动强制加载,似乎它已加载,但我看不到我的逻辑驱动器。
答案1
确实,需要使用正确的驱动程序版本,因此安装过程中不需要 mpdprobe。我使用了hpvsa-1.2.14-100.rhel7u1.x86_64.dd.gz 使用 Centos 7.0 1503-01。
我谷歌了一下hpvsa-1.2.14-100.rhel7u1.x86_64.dd.gz并从下载
我使用以下命令在 Mac 上创建了包含驱动程序的磁盘映像:
sudo dd if=hpvsa-1.2.14-100.rhel7u1.x86_64.dd of=/dev/disk2
或任何由 USB 棒使用的设备。确保已卸载。
通过这种配置,我设法安装了 b120i raid 1 驱动程序并正常启动。
安装期间执行以下操作:
- 在初始屏幕上按下 Tab
附加以下启动命令:
modprobe.blacklist=ahci inst.dd
第一个避免加载任何 sata 驱动程序,第二个要求额外的驱动程序,这样就不会出现重复的磁盘。
我没有移除 USB 记忆棒,因为如果不产生问题的话很难拔出记忆棒。
无论如何,它成功了。干杯。
答案2
解决方案很简单 - 回答我自己的问题 :) 在启动期间 - 执行 ctrl+alt+f2,在命令行中:modprobe -f hpvsa,返回 gui 安装程序,重新扫描磁盘 - 您现在应该可以看到您的逻辑卷。问题在于 HP 的 hpvsa 驱动程序编译不正确。modprobe -f 命令强制加载而不检查版本。