Debian-9.8-netinst, Supermicro X8STI-3F (Xeon E5504, 2.00 GHz, Bios ver 1.0c, LSI MegaRaid 8208ELP (rev 08) with 4 个 SAS HDD 146Gb Seagate。在安装过程中 debian 无法识别 HDD。
做了什么:
- 在 MegaRaid Utility 中创建了四个独立的 RAID0 磁盘。在安装过程中,partmanager 中不会显示这些 HDD。然后安装程序启动了选项
expert dmraid=true
和expert mdadm=true
- 什么都没有,没有硬盘驱动器。但是安装程序(在单独的控制台中)将这 4 个 HDD 视为“/dev/sdXX”,我可以访问它们、获取信息等。 - 根据以前我尝试了下一件事:
fdisk /dev/sdX
在每个 HDD 上并写入更改。重启后 RAID 说,磁盘不在线,我继续, - 瞧 - debian 看到所有 4 个单独的磁盘。所以,我成功地在 mdadm-created 阵列上安装了 debian。
但是 - 重新启动主板 BIOS 后,在启动选项中看不到任何硬盘,在启动菜单中,所以我无法从已安装的 linux 启动!但是 MegaRaid BIOS 可以看到并显示所有这些 HDD...
尝试使用非免费版本的 debian 安装程序 - 没有。
mdadm --zero-superblock /dev/sdX
说“没有写权限”。只有像上面那样使用 fdisk 我才能将 HDD 归零并创建 GPT 分区表。
试图将主板上的跳线从 SW RAID 切换到 IP - 它甚至不启动 HDD。
BIOS 只有一个 SAS 选项——“ Advanced PCI/PnP Settings -> Load onboard SAS Option ROM”,状态为“Enabled/Disabled ”
RAID BIOS 没有任何将硬盘“映射”到 MB BIOS 的选项。
那么,如何在不使用 fake-RAID 的情况下在这些硬件上安装 debian?
要显示单独的 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 On/Off) 必须解锁 (X8STI-3F m/b)。
SAS 硬盘启动后,LSI 配置实用程序显示 CTRL-C 来配置控制器(而不是 RAID 模式下的 CTRL-M),主板的 BIOS 在 F11 启动菜单中将这些硬盘视为可启动设备。
然后,通过
expert dmraid=true
引导安装程序,切换到控制台并使用fdisk /dev/sdX
和写入更改将每个 HDD 归零。再次重新启动到 debian 安装程序expert dmraid=true
,最后!,我可以看到硬盘驱动器并可以继续安装。