我正在尝试在带有 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 开关的命令从给定磁盘中删除元数据。