Debian-9.8-netinst、Supermicro X8STI-3F(Xeon E5504、2.00 GHz、Bios 版本 1.0c、LSI MegaRaid 8208ELP(修订版 08),带四个 SAS HDD 146Gb Seagate。在安装过程中,debian 无法识别 HDD。
做了什么:
- 在 MegaRaid Utility 中创建了四个独立的 RAID0 磁盘。在安装过程中,这些 HDD 不会显示在零件管理器中。然后安装程序启动
expert dmraid=true
并带有选项expert mdadm=true
- 什么都没有,没有硬盘驱动器。但安装程序(在单独的控制台中)将这 4 个 HDD 视为“/dev/sdXX”,我可以访问它们,获取信息等。 - 根据前面的内容,我尝试了下一步:
fdisk /dev/sdX
在每个硬盘上写入更改。重新启动后,RAID 说磁盘不在线,我继续,- VOILA - debian 看到所有 4 个单独的磁盘。因此,我在 mdadm 创建的阵列上成功安装了 debian。
但是 - 重新启动主板 BIOS 后,在启动选项、启动菜单中看不到任何 HDD,所以我无法从已安装的 Linux 启动!但是 MegaRaid BIOS 可以看到并显示所有这些 HDD...
尝试使用非免费版本的 debian 安装程序 - 什么也没有。
mdadm --zero-superblock /dev/sdX
说“没有写权限”。仅使用上面的 fdisk,我可以将 HDD 归零并创建 GPT 分区表。
尝试将主板上的跳线从 SW RAID 切换到 IP - 它甚至无法启动 HDD。
BIOS里只有SAS的一个选项——》高级 PCI/PnP 设置 -> 加载板载 SAS 选项 ROM”,并选择“启用/禁用”“ 状态
RAID BIOS 没有任何将 HDD“映射”到 MB BIOS 的选项。
那么,如何在不使用 fake-RAID 的情况下在这些硬件上安装 debian?
答案1
要显示单独的 SAS HDD,必须完成两件事:
LSI SAS 控制器必须闪存才能支持 IT 模式而不是仅 RAID 模式。这里:ftp://ftp.supermicro.com/driver/SAS/LSI/1064_1068/IT/Firmware/B3/L8i/1.30.00/- 是我的控制器的固件和存档中的 DOS/Win/Linux 闪存程序。对于我来说,我成功地从 USB 启动了 SystemRescueCD x64 并刷新了控制器。
主板跳线 JPS2(RAID 开/关)必须解锁 (X8STI-3F m/b)。
SAS HDD 通电后,LSI 配置实用程序显示 CTRL-C 来配置控制器(而不是 RAID 模式中的 CTRL-M),主板的 BIOS 在 F11 启动菜单中将这些 HDD 视为可启动设备。
然后,通过启动安装程序,切换到控制台并使用和写入更改expert dmraid=true
将每个硬盘归零。fdisk /dev/sdX
再次重新启动到 debian 安装程序expert dmraid=true
,最后!我可以看到硬盘并可以继续安装。