Automatisierte Windows 7 Installation mithilfe von Sysprep Brownbag Benjamin Stein Karlsruhe, 15.05.2015
Agenda 1. 2. 3. 4. Windows Installation Hintergrundwissen Sysprep (Erklärung) Image Erstellung (tools und Ablauf) Möglichkeiten Verteilung/Deployment
1. Windows Installation Hintergrundwissen Installiert wird über ein WinPe seit Windows Vista immer image basiert auf install.wim Treiber, Updates, Programme, Konfiguration integrierbar Konfigurierbar über XML Dateien Sysprep.xml Unattend.xml Keine dritthersteller Programme notwendig
2. Sysprep Standard System Tool seit Windows Vista Verwendung bei OEM Herstellern (vorinstallierte PC's) Kann beliebig oft aufgerufen werden Konfigurierbar über XML Datei Entfernt Computerspezifische Informationen Bereitet Image zur Verteilung vor (generalisierung)
Tools WinAIK 3.0 Windows 7 Installationsmedium Admin PC Windows 7 x64 (sysprep_admin) Image PC (sysprep_master) modifiziertes WinPE (integration imagex)
WinPE erstellen Voraussetzung: installiertes WinAIK 3.0 auf sysprep_admin 1. 2. Programme -> Windows AIK -> Eingabeaufforderung für Bereitstellungstools öffnen Kopieren der WinPE Basis Struktur nach c:\temp\winpe a. copype x86 c:\temp\winpe 3. Mounten des winpe.wim in ein lokales Verzeichnis um es zu bearbeiten a. mkdir c:\temp\mount b. 4. 5. 6. 7. imagex /mountrw c:\temp\winpe\winpe.wim 1 c:\temp\mount\ Kopieren von imagex in das mount Verzeichnis a. copy "%ProgramFiles%\Windows AIK\Tools\x86\imagex.exe" c:\temp\mount Abschließen des images a. imagex /unmount /commit c:\temp\mount Kopieren der Datei winpe.wim aus c:\temp\winpe in das Unterverzeichnis \ISO\sources a. copy c:\temp\winpe\winpe.wim c:\temp\winpe\iso\sources\boot.wim Erstellen der bootfähigen ISO Datei a. oscdimg -n c:\temp\winpe\iso c:\temp\winpe\winpe.iso -b"c:\temp\winpe\etfsboot. com
Ablauf 3.1 Manuelle Windows Installation auf Image Master 3.2 Start in Audit Mode 3.3 Anpassen der Installation 3.4 generalisieren 3.6 unattend.xml erstellen 3.5 Image von sysprep-master abziehen 3.7 Boot Medium aktualisieren 4.0 Verteilung
3.1 Manuelle Installation Manuelle Standard Installation von Windows 7 3.2 Start in Audit Mode Nach Installation start in den Audit mit Shift+Alt+F3
3.3 Anpassen der Installation hier können nun: Updates installiert, Konfigurationen vorgenommen, Programme installiert werden. z.b. 7-zip
3.4 Nach Konfiguration erfolgt das generalisieren: Aufruf von sysprep.exe aus c:\windows\system32\sysprep, oder über GUI aufrufbar (Parameter-Angabe nicht in GUI möglich)
3.5 Um nun das Image vom sysprep_master abziehen zu können muss dieser vom zuvor erstellten WinPE.iso gestartet werden. start in WinPE in Laufwerk x: dort im root liegt das hinzugefügte imagex.exe auflisten der genauen Laufwerke mit diskpart: list volume zeigt die einzelnen Partitionen an hier ist die Datenpartition D: das eigentliche abziehen erfolgt hier auf ein Netzlaufwerk t:, es kann aber auch ein angeschlossener USB Stick verwendet werden oder eine externe Festplatte. Imagex.exe /compress fast /check /flags Enterprise /scroll /capture D: T:\install.wim Enterprise myinoveximage
3.6 Erstellen der unattend.xml die unattend.xml ist eine Antwort Datei für die unbeaufsichtigte Installation von Windows (ab Vista). In Ihr können alle Konfigurationen hinterlegt werden, die zur erfolgreichen Installation von Windows nötig sind. die xml Datei ist in verschiedene Sektionen unterteilt, die für die einzelnen Schritte während und nach der Installation gelten. Z.B Spracheinstellungen:
Falls bei jeder Installation die gleiche Antwortdatei verwendet wird, kann diese in das boot.wim des installationsmediums integriert werden(wird dann umbenannt in autounattend.xml). Dies erfolgt mit DISM: Unter Annahme dass die Installations-DVD in Laufwerk: D eingelegt ist und Ordnerstruktur c:\temp\wim_mount und c:\temp\wim_source existiert und das boot.wim aus Laufwerk D:\Sources\ nach c:\temp\wim_source kopiert wurde. Mounten der Datei boot.wim nach c:temp\wim_mount DISM /Mount-Wim /WimFile:C:\temp\wim_source\boot.wim /Index:2 /MountDir:C:\temp\wim_mount Die autounattend.xml muss nun nach c:\temp\wim_mount kopiert werden copy c:\temp\autounattend.xml c:\temp\wim_mount Nun wird das boot.wim mit folgendem Befehl wieder abgeschlossen/entfernt DISM /Unmount-Wim /MountDir:C:\temp\wim_mount /Commit
3.7 Nun wird das aktualisierte boot.wim dem Installationsmedium hinzugefügt. (z.b. mit dem kostenlosen Tool isomaster unter Linux, Im windowsbereich steht kostenpflichtig z.b. ultraiso zur Verfügung oder alternativ kann das gesamte ISO entpackt und dann neu gebrannt werden.
4. Verteilung Möglichkeiten zur Imageverteilung: USB/DVD Installation PXE/TFTP Server WDS Server Verteilung SCCM Dritthersteller Software z.b Frontrange DSM,Matrix42,
DEMO DEMO
Vielen Dank für Ihre Aufmerksamkeit! Kontakt Benjamin Stein bstein@inovex.de inovex GmbH Office Karlsruhe Ludwig-Erhard-Allee 6 76131 Karlsruhe