如何禁用 SuperMicro X9SCL/X9SCM 主板上的 BIOS RAID?

如何禁用 SuperMicro X9SCL/X9SCM 主板上的 BIOS RAID?

我正在尝试在带有 SuperMicro 主板的计算机上安装 SLES11。BIOSX9SCL/X9SCM版本是1.1a (9/28/2011)

SATA 控制器配置为我提供了以下选择:

  • 高级智能接口
  • RAID(英特尔或 LSI)
  • 集成开发环境
  • 已禁用

我尝试过 AHCI 和 IDE,当 SLES11 安装程序启动时,它说它看到了一个要安装的“BIOS RAID”磁盘。如果我转到安装程序中的导出屏幕,在“硬盘驱动器”下,它会显示 、/dev/mapper/ddf_some_long_string/dev/sda/dev/sdb但表示后两个正在使用中。

BIOS RAID 肯定不能禁用吗?也许驱动器上有旧的 BIOS RAID 元数据,内核看到了它并对此感到困惑?

答案1

这是一个 fakeraid 控制器。这意味着实际上,它是一个标准的 AHCI SATA 控制器,具有特殊的 bios 和实现软件 raid 的 Windows 驱动程序。在 AHCI 和 RAID 之间更改 bios 设置只会更改硬件的 PCI 标识符,导致 Windows 加载标准 AHCI 驱动程序或特定于供应商的假 raid 驱动程序。Linux 将 PCI ID 识别为 AHCI 控制器并加载 AHCI 驱动程序。因此,Linux 不关心您使用哪种设置。

dmraid 软件包可识别伪造的 raid bios 留在磁盘上的 raid 元数据,并配置 Linux 设备映射器 raid 驱动程序以访问 raid 阵列。要停止此操作,您需要使用 bios raid 实用程序从磁盘中删除 raid 元数据,或者通过运行dmraid带有 -E 开关的命令从给定磁盘中删除元数据。

相关内容