Wenn im RIS-Setup durch Windows Setup jetzt die Dateien kopiert werden, dann haben wir es geschafft, daß die Netzwerktreiber integriert wurden.
Schon habe ich mein nächstes Problem:
Okay, kein wirkliches Problem, Code 21 bedeutet, daß er eine Datei nicht gefunden hat. Und das liegt hier daran, daß in der txtsetup.sif unter I386 auf einen Treiber verwiesen wird, der nicht im I386-Verzeichnis ist. War ne alte txtsetup.sif von einer Windows-Version, wo ich schon einen SATA-Treiber integriert hatte. Ich kommentiere in der txtsetup.sif alle Zeilen aus, die auf fasttx2k.sys verweisen und dann sollte es klappen. Auskommentieren geht dadurch, daß man ein ";" vor die entsprechenden Zeilen setzt. Vorsicht, bei der txtsetup.sif sollte erst der Schreibschutz entfernt werden!
Das geht natürlich nur, weil ich die fasttx2k.sys für diese Festplatteninstallation nicht brauche! Wenn sie benötigt wird, sollte man schauen, daß man gefälligst die fehlende Datei ins I386-Verzeichnis hineinkopiert!
So, keine Fehlermeldung mehr, aber leider endet mein Setup jetzt mit einem schwarzen Bildschim mit Unterstrich oben. Dann tut sich nix mehr. Kein Festplattentreiber! So ein schniekes Ding, das man hätte integrieren müssen mit F6, was aber nur geht, wenn man Diskettenlaufwerk hat. Wenn man Glück hat, zeigt Setup noch folgende Fehlermeldung an:
Tja, jetzt müssen wir wohl ran. Nette Fehlermeldung. Leider steht da nicht, daß es auch an fehlenden Treibern liegen kann, wie wohl in den meisten Fällen. Und diesmal wird auch ausnahmsweise nicht der Administrator belästigt...
Ich halte mich an die Anleitung aus meinem ersten Versuch, Festplattentreiber einzubinden: Controller-Treiber in Windows-XP-Installations-CD einbinden.
Ich entpacke also den Festplattentreiber:
Die Datei "iastor.sys" kommt ins Verzeichnis "[IMAGE_ROOT]\I386\".
Außerdem kopiere ich alle Dateien in den neu erstellten Ordner "[IMAGE_ROOT]\$OEM$\textmode"
Jetzt muß "nur" noch die txtsetup.sif geändert werden, dann steht dem textbasierten Teil der Windows-Installation nichts mehr im Wege (hoffentlich).
In meinem Fall sind das folgende Zeilen für die txtsetup.sif:
Wenn wir an diesem Punkt aufhören, wird zwar der textbasierte Teil der Installation problemlos klappen, aber sobald der GUI-Teil der Windows-Installation startet, erhalten wir einen Bluescreen, der so oder ähnlich aussehen könnte wie dieser hier, jedenfalls ist es ein Bluescreen vom Typ 0x7B:
*** STOP: 0x0000007B (0xF79DC524, 0xC0000034, 0x00000000, 0x00000000)
Was sagt uns das? Richtig, wir müssen die Festplattentreiber auch für den GUI-Teil der Installation einbinden! Bei Installation von CD müssen wir die "winnt.sif" ändern, bei Installation über RIS die "ristndrd.sif"! Die ristndrd.sif haben wir ja schon bei der Einbindung der Netzwerktreiber geändert, so von wegen "OemPreinstall" und "OemPnpDriversPath". Hatten wir das vorher nicht nötig, so müssen wir das spätestens jetzt erledigen!
Zusätzlich müssen hier noch die Mass Storage Drivers eingefügt werden, wenn wir nachher nach der textbasierten Installation keinen Bluescreen 0x7B haben möchten!
Der 0x7B-Bluescreen kann übrigens auch dann auftreten, wenn wir mit dieser so geänderten ristndrd.sif ein System installieren wollen, das andere Festplattentreiber hat als diese hier. Dort dann bitte nicht vergessen, die entsprechenden Hinweise auf die [MassStorageDrivers] rauszunehmen!
Ach ja, noch was am Rande: Ich habe bei Controller-Treiber in Windows-XP-Installations-CD einbinden ja mal beiläufig erwähnt, daß es völlig egal wäre, wie man unter dem Punkt "[SCSI]" seinen Treiber nennt! War es in meinem ersten Beispiel schon, aber hier sucht er dann nach den entsprechenden Namen; wie Ihr sehen könnt, sind es die gleichen bei "[SCSI]" und "[MassStorageDrivers]"... belasst es also entweder beim alten Namen oder benennt ihn in beiden Punkten um, wenn Ihr nicht noch mehr Schwierigkeiten haben wollt...
So, die Festplattenhürde wäre geschafft... das war schon etwas trickreicher... hier gibt es eine Menge Fehlerquellen! Und jetzt das ganze mit Windows XP Home, das ja offiziell nicht von RIS unterstützt wird!
XP Home über RIS - es geht! Wenn auch mit einigen Hindernissen