
Ich versuche, SLES11 auf einem Computer mit einem X9SCL/X9SCM
SuperMicro-Motherboard zu installieren. Die BIOS-Version ist 1.1a (9/28/2011)
.
Die SATA-Controller-Konfiguration bietet mir folgende Auswahlmöglichkeiten:
- AHCI
- RAID (Intel oder LSI)
- IDE
- Deaktiviert
Ich habe sowohl AHCI als auch IDE ausprobiert und bei beiden sagt das SLES11-Installationsprogramm, wenn es erscheint, dass es eine „BIOS RAID“-Festplatte sieht, auf der es installieren möchte. Wenn ich im Installationsprogramm zum Exportbildschirm gehe, werden mir unter „Festplatten“ , /dev/mapper/ddf_some_long_string
, /dev/sda
und angezeigt, /dev/sdb
aber es heißt, dass die beiden letzteren verwendet werden.
Das BIOS-RAID ist doch sicher nicht nicht deaktivierbar? Vielleicht befinden sich alte BIOS-RAID-Metadaten auf den Laufwerken und der Kernel sieht sie und ist dadurch verwirrt?
Antwort1
Dies ist ein Fakeraid-Controller. Das bedeutet, dass es sich in Wirklichkeit um einen ganz normalen AHCI-SATA-Controller handelt, der über ein spezielles BIOS und Windows-Treiber verfügt, die Software-RAID implementieren. Das Ändern der BIOS-Einstellungen zwischen AHCI und RAID ändert nur die PCI-Kennung der Hardware, sodass Windows stattdessen den Standard-AHCI-Treiber oder den herstellerspezifischen Fake-RAID-Treiber lädt. Linux erkennt beide PCI-Kennungen als AHCI-Controller und lädt den AHCI-Treiber. Daher ist es Linux egal, welche dieser Einstellungen Sie verwenden.
Das Softwarepaket dmraid erkennt die Raid-Metadaten, die das gefälschte Raid-BIOS auf den Festplatten hinterlässt, und konfiguriert den Linux Device-Mapper-RAID-Treiber für den Zugriff auf das Raid-Array. Um dies zu verhindern, müssen Sie die Raid-Metadaten entweder mit dem BIOS-RAID-Dienstprogramm von den Festplatten löschen oder den dmraid
Befehl mit dem Schalter -E ausführen, um die Metadaten von einer bestimmten Festplatte zu löschen.