Updates im Auditmode bzw. Sysprep integrieren.
Kurzdokumentation Windows 7 Sysprep_ImageX_ACK
Vorbereitung
1. Windows 7 Professional von Hand installiert
2. Bei der ersten Anforderung des Computernamens STRG+SHIFT+F3 AUDITMODE
3. Gewünschte Software und Treiber installieren bzw. gewünschte Windows-Einstellungen in diesem Audit- Profil vornehmen. (Der Rechner kann in dieser Phase beliebig oft neu gestartet werden, solange man den Audit-Mode nicht verlässt, startet er immer wieder in diesem Mode.)
4. An dieser Stelle habe ich im Auditmode ein Image mit Acronis erstellt um im Zweifel diesen Status wieder zu holen.
Sysprep
5. Nun muss das System mit Sysprep generalisiert werden:
C:\Windows\System32\Sysprep
sysprep /generalize /oobe /shutdown /unattend:unattend.xml
(unattend.xml muss im Ordner sysprep liegen)
Inhalt unattend.xml
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="
http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
<ShowWindowsLive>false</ShowWindowsLive>
<TimeZone>W. Europe Standard Time</TimeZone>
</component>
</settings>
<settings pass="generalize">
<component name="Microsoft-Windows-Security-SPP" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="
http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
<component name="Microsoft-Windows-PnpSysprep" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="
http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
</component>
</settings>
<cpi:offlineImage cpi:source="wim://pc-0737/dw7_vol_wim_projekt_06122010/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Erklärung Sysprep und unattend.xml
/generalize : Alle eindeutigen Informationen werden abgezogen
/oobe (OutoftheBoxExperience) Bei nächsten Start stellt sich Windows so da, als wenn es gerade von der CD installiert würde. (Daher auch kein Problem mit der Aagon autounattend.xml)
<CopyProfile>true</CopyProfile>
Das Audit-Profil ersetzt das Default-Profil bei der nächsten Installation.
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
Gerätetreiber werden nicht generalisiert; ohne diese zwei Parameter bleiben alle Treiber bis auf den Grafikkartentreiber erhalten müssen aber beim nächsten Start neu eingelesen werden.
ImageX
1. System mit Windows PE booten (Achtung Boot muss bestätigt werden, ansonsten fährt Windows hoch und man muss von vorne anfangen bzw. das Image zurückholen)
2. großen USB-Stick einstecken
3. diskpart und dann list volume eingeben (Laufwerkbuchstaben werden angezeigt, Script evtl. anpassen)
4. exit (diskpart verlassen)
5. E:\ imagex /compress fast /capture d: f:\install.wim “Windows 7 Professional“ /flags “Professional“ /verify
(d: ist die Windows 7 Partition, f: in diesem Fall der USB-Stick)
(/flags Professional ist erforderlich damit ACK die Version auch als Professional Version erkennt)
ACK
Install.wim in Orginal W7 ISO ersetzen und dann in ACK importieren
diskfunctions muss angepasst werden, damit die Installation auf die temporäre Partition passt (normal nur 9GB) (evtl. mittlerweile von Aagon geändert)