Im Treiber zur RIS-Installation hinzufügen, Teil I,
ging es um das Problem eine RIS-Installation zum
Laufen zu bekommen, wenn der dafür nötige Netzwerkkartentreiber nicht
vorhanden ist. Ist diese Klippe umschifft, kann es bei neueren Systemen mit
Festplatten an SATA-Controllern vorkommen, dass das Setup zwar startet, aber
irgendwann mit der Meldung abbricht die Festplatte könnte nicht gefunden
werden. Das liegt daran, dass im RIS-Installationssatz keine geeigneten
SATA-Controller-Treiber vorliegen. Diese in die RIS-Installation einzubinden
ist Gegenstand dieses Artikels.
Zunächst benötigt man die Treiber-CD des aufzusetzenden Rechners, denn
dort sind meist die SATA-Controller-Treiber enthalten. Man kann sich die
passenden Pakete aber auch beim Hersteller herunterladen. In unserem
Beispiel gehen wir mal von den Intel 82801 RAID- bzw.
AHCI-Controller-Treibern aus. Im Treiberpaket enthalten sind in diesem Fall
folgende Dateien:
- iaahci.cat
- iaahci.sys
- iastor.cat
- iastor.sys
- txtsetup.oem
Ausgehend vom Stammverzeichnis der Remote-Installation muss nun zunächst
ein neuer Ordner namens textmode angelegt werden, falls dieser nicht bereits
existiert:
Beispiel:
...\RemoteInstall\Setup\<Sprache>\Images\<Ordnername des Abbilds>\$oem$\textmode
In diesen Ordner müssen nun als nächstes alle o.g. Dateien hineinkopiert werden.
Um
fortzufahren, schauen wir uns den Inhalt der Datei txtsetup.oem
einmal genauer an. Im Abschnitt [SCSI] sind alle Controller aufgeführt, die mit
den Treibern betrieben werden können:
...
[scsi]
iaStor_ICH6R = "Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R)"
iaAHCI_ICH6R = "Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R)"
iaAHCI_ICH6M = "Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"
iaStor_ICH5R = "Intel(R) 82801ER SATA RAID Controller (Desktop ICH5R)"
iaStor_ICH5RHR = "Intel(R) 6300ESB SATA RAID Controller"
...
Wichtig sind die Bezeichnungen der einzelnen Treiber, denn
diese müssen wir über die Datei ristndrd.sif
aus dem Ordner
...\RemoteInstall\Setup\<Sprache>\Images\<Ordnername des Abbilds>\i386\Templates
dem RIS-Installationssatz bekannt machen, indem wir dort die Abschnitte [MassStorageDrivers] und
[OEMBootFiles] anlegen bzw. dort einige neue Einträge
vornehmen:
[MassStorageDrivers]
"Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R)" = "OEM"
"Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R)" = "OEM"
"Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)" = "OEM"
"Intel(R) 82801ER SATA RAID Controller (Desktop ICH5R)" = "OEM"
"Intel(R) 6300ESB SATA RAID Controller" = "OEM"
[OEMBootFiles]
"Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R)"
"Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R)"
"Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"
"Intel(R) 82801ER SATA RAID Controller (Desktop ICH5R)"
"Intel(R) 6300ESB SATA RAID Controller"
Txtsetup.OEM
Nun sollte die RIS-Installation, sobald sie auf einem PXE-fähigen Client
gestartet wurde, ohne die oben genannte Fehlermeldung durchlaufen.