Dienstag, 3. März 2009

Windows 2008 automatisch installieren

Zur Zeit befasse ich mich u.a. mit den Möglichkeiten Windows 2008 automatisch zu installieren. Seit Windows 2003 gibt es das Windows Automatic Installation Kit – kurz WAIK, welches mit Windows 2008 erneuert und auf stattliche 1,3 GB gebracht wurde. Microsoft bietet das WAIK zum kostenlosen Download an. Mich interessierte nach der Installation hauptsächlich der Windows System Image Manager:

image

Mit dessen Hilfe kann man eine Antwortdatei für eine automatisierte Installation von Windows 2008 und Vista erstellen.

Dazu erstellt man über das “File” Menü erst mal einen Distribution Share. Darin liegen Ordner, die später zusätzlich zu Betriebssystemfiles auf die Festplatte kopiert werden.

Die Quelle

Dann braucht man die Betriebssystem Files. Hierzu habe ich die Files einer Windows 2008 CD auf Festplatte kopiert (Wie es aussieht sind die Files danach nicht mehr Read-Only, wenn man das unter Windows Server 2008 macht). Per “File / Select Image” sucht man sich im “Sources” Ordner der Windows Installationsfiles die “Install.Wim”. Im anschließenden Dialog wählt man das Image aus, dass man installieren möchte (z.B. “Standard”).

Antwort

Nun kann über den File Dialog ein neues Answer File erstellt werden. Das zeigt erst mal die nackte Struktur einer Installation an, mit all ihren Phasen. Um hier action items reinzubekommen, macht man auf eine Komponente aus dem linken, unteren Abschnitt einen Rechtsklick und fügt diese, der Antwortdatei hinzu. Die Properties dazu werden dann ganz rechts eingestellt.

Erstellen

So, nachdem alle gewünschten Antworten konfiguriert sind, kann die Antwortdatei per “Tools/Create Configset” erstellt werden. Es erscheint ein Dialog, in dem ein Ordner angegeben werden muss in den das ConfigSet geschrieben werden soll. Hier empfiehlt es sich den Ordner anzugeben, in den man die Windows 2008 (oder Vista) Dateien kopiert hat. In der Root dieses Ordners werden dann ein File und ein Ordner geschrieben:

autounattend_files (folder)
autounattend.xml


Die XML Datei dient als Antwortdatei. Alles was im Folder autounattend_files liegt kann später per %ConfigSetRoot%\filename.cmd angesprochen werden, wenn man den Parameter UseConfigurationSet auf “true” setzt. (ich glaube in der Komponente Windows_Setup_Neutral, oder direkt in der autounattend.xml).

Testumgebung

Am besten man testet das ganze in einer VM Umgebung, dann muss man nicht jedes Mal eine CD brennen, wenn man ein neues Setting in der Antwortdatei testen möchte. Ich selbst habe alles mit einem Hyper-V getestet. Dazu musste ich mir aus den Windows Installationsfiles, die ich auf Platte kopiert habe jedes Mal wieder ein neues ISO bauen, wenn ich etwas an der Antwortdatei geändert hatte. Das ISO muss auch bootbar sein und dafür braucht es ein spezielles IMG File. Dieses kann man sich z.B. mit einer Testversion von ISOBuster besorgen. Dazu öffnet man ein orginales Windows 2008 ISO und kopiert sich das IMG File:

image

Mit dem fantastischen (und kostenlosen) “ISO Recorder” von Alex Feinman wird das neue ISO dann gebaut:

image

Wie man sieht, wird dabei der Haken bei “Include Boot Image” gesetzt. Als Boot Image wird das eben per ISO Buster kopierte File angegeben.

Partitionierung

Die Partitionierung ist einer der wenigen Bereiche die nicht komplett selbsterklärend sind. Hier kann ich diesen Link empfehlen:

http://firegeier.unattended-sponsor.de/en/partitioning.html