Von web master auf Freitag, 07. Januar 2011
Kategorie: Microsoft

Windows Recovery auf eigene Partition auslagern

Windows Recovery (RE) ist eine Wiederherstellungskonsole, die auf Windows PE basiert. Damit lassen sich im Fehlerfall Reparaturoptionen ausführen oder Wiederherstellungspunkte bzw. komplette Windows Sicherungen zurückspielen. Windows RE wird per Default bei einer Windows Installation auf die Systempartition gelegt. Sobald aber eine Systempartition mit Bitlocker verschlüsselt ist, funktioniert die Wiederherstellung nicht mehr.

Deshalb empfiehlt es sich, Windows RE auf eine eigene versteckte Partition, die vor der Systempartition liegt, auszulagern. Die RE-Partition sollte mind. 300 MB groß sein.

Die Partition wird eine versteckte Partition vom Typ 0x27. Bei einer unattend Installation lässt sich diese mit Diskpart anlegen z.B. „diskpart create partition primary size=300“.  Die Konfiguration der Partition, wird später durch ein Batch Script von Microsoft erledigt.

Damit bei der Windows Installation kein RE installiert wird, muss dies in der unattend.xml im Bereich oobeSystem deaktiviert werden (siehe Detailausschnitt einer unattend.xml):

true

Durch die Bootpartition und die RE Partition liegt die Systempartition an dritter Stelle. Dadurch muss dem Windows Setup auch gesagt werden, dass die dritte Partition als Systempartition genutzt werden soll (siehe Detailausschnitt einer unattend.xml): 





/IMAGE/Name
Windows 7 %InstallationParameters.Edition%


false
0
3


Um ein eigenes Windows RE Image (winre.wim) zu erzeugen, wird ein installiertes Windows AIK 2.0 (WAIK) ein WAIK 1.2 und ein Windows 7 Installationsmedium (DVD oder ISO) benötigt.

Als Erstes kopieren wir die benötigten Sourcen von der Windows 7 DVD und mounten das Image.

- Start\Alle Programme\Microsoft Windows AIK \Eingabeaufforderung für Bereitstellungstools

- mkdir c:\winre

- mkdir c:\winre_mount

- imagex.exe /export /boot D:\sources\boot.wim 2 c:\winre\winre.wim

- imagex /mountrw c:\winre\winre.wim 1 c:\winre_mount

Da das gemountete Image noch kein Windows RE booten würde, muss noch eine winpeshl.ini“ Datei erstellt werden, und in das Verzeichnis „C:\winre_mount\Windows\System32" kopiert werden. Fügen Sie der Datei folgenden Inhalt zu:

[LaunchApp]

AppPath=x:\sources\recovery\recenv.exe

Sollten Sie noch spezielle Mass Storage Treiber benötigen, können diese mit folgendem Befehl integriert werden:

peimg.exe /inf= C:\winre_mount\Windows

Wenn alle Anpassungen durchgeführt wurden, können wir das Image wieder unmounten. Dazu nutzen Sie den Befehl:

imagex.exe /unmount /commit c:\winre_mount

Das Windows RE Image ist somit fertig und kann nach einer erfolgreichen OS Installation auf die eigene Partition kopiert werden. Zusätzlich muss noch die Datei „boot.sdi“, die sich auf der Windows 7 DVD befindet, auf die Partition kopiert werden.

Damit der PC jetzt auch das Windows RE im Fehlerfall oder auf Anforderung (F8 im Boot Menü) startet, ist es notwendig noch ein Batch Script auszuführen. Das Skript wird von Microsoft zur Verfügung gestellt. Es ist allerdings im WAIK 2.0 nicht mehr enthalten. Sie finden es im WAIK 1.2 unter dem Namen „SetAutoFailover.cmd“

Dieses Script ist mit den Parametern„/target F: /wim /Partition 2 /hide“ auszuführen. F: ist dabei die Partition mit dem neu erstellten Windows RE Image und bei Partition geben Sie die ID der WinRE Partition an.

In enteo v6 könnte das Skript mit einem Execute folgendermaßen ausgeführt werden: „%WINSYSDIR%\cmd.exe /c C:\Temp\SetAutoFailover.cmd /target F: /wim /partitiion 2 /hide"

Nach einem Rechnerneustart ist das Windows RE auf der eigenen Partition aktiv.

Verwandte Beiträge

Kommentare hinterlassen