
Я пытаюсь установить SLES11 на компьютер с X9SCL/X9SCM
материнской платой SuperMicro. Версия BIOS 1.1a (9/28/2011)
.
Конфигурация контроллера SATA дает мне следующие возможности выбора:
- AHCI
- RAID (Intel или 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 и драйверы Windows, реализующие программный RAID. Изменение настроек BIOS между AHCI и RAID изменяет только PCI идентификатор оборудования, заставляя Windows загружать стандартный драйвер AHCI или специфичный для поставщика поддельный RAID драйвер вместо этого. Linux распознает любой PCI ID как контроллер AHCI и загружает драйвер AHCI. Вот почему Linux не важно, какие из этих настроек вы используете.
Пакет программного обеспечения dmraid распознает метаданные raid, которые фальшивый raid bios оставляет на дисках, и настраивает драйвер RAID-картографа Linux для доступа к массиву raid. Чтобы остановить это, вам нужно удалить метаданные raid с дисков с помощью утилиты bios raid или выполнив команду dmraid
с ключом -E, чтобы стереть метаданные с указанного диска.