Wir verwenden ImageX, um Windows 7 Professional bereitzustellen. Die Windows-Partition funktioniert, aber die Wiederherstellungspartition (100-200 MB vorne auf dem Laufwerk bei einer Standardinstallation) ist nicht so einfach.
DasTechNet-Handbuchwar nützlich. Das sieht so aus, als könnte es funktionieren, würde aber viel Zeit in Anspruch nehmen, wenn wir das für jede einzelne Maschine tun müssten, die wir einsetzen. Gibt es einen schnelleren/automatisierten Weg?
Antwort1
Ich erstelle einfach eine aktive Partition mit 350 MB und fülle den Rest der Festplatte mit der anderen Partition. Formatiere die erste mit NTFS, installiere bootmgr
und die bcd
. Übertrage die Win7-Installation auf die andere Partition. Dann verwende ich , um die und Einstellungen für die und bcdedit
anzugeben .device
osdevice
{bootmgr}
{default}
Bearbeiten:
Noch ein paar Einzelheiten dazu, wie wir eine automatische Bereitstellung von Windows 7 durchführen. Bedenken Sie dabei, dass wir ziemlich viel Software haben, deren Installation nicht automatisiert werden kann, sodass die meisten Tools von MS einfach nicht so gut funktionieren. (Ich wünschte wirklich, die Anbieter würden bei dem Programm mitmachen. Es ist ja nicht so, dass es Windows Installer und das MSI-Format schon seit einem Jahrzehnt gibt. Oh, Moment, das stimmt.) Wie dem auch sei, das meiste davon ist ziemlich standardmäßiges Bereitstellungskram.
Stellen Sie sicher, dass Sie alles gelesen haben und genau verstehen, was Sie tun werden, bevor Sie beginnen. Einige der Downloads sind ziemlich groß, aber alle sind kostenlos.
Bauen Sie eine Box mit der minimalen installierten und aktualisierten Software. Unsere neueste Version enthält Windows 7, Office 2010, verschiedene branchenspezifische Programme und Tools sowie eine Menge .NET Framework, Visual C++ Runtime, Java und ähnliche Dinge. DiezuletztSie müssen Folgendes ausführen:
sysprep /generalize /shutdown
(Danach schaltet sich der Computer automatisch aus).Wenn Sie eine einsatzbereite Kopie von WinPE haben, überspringen Sie diesen Schritt. Laden Sie dieWindows AIKund installieren Sie es. Folgen Sie denAnweisungen zum Erstellen eines WinPE-Imagesdas für Ihre Umgebung geeignet ist. Die gängigsten Setups sindBootfähige CD,Bootfähige USB-Festplatte, oderPXE(Sie benötigen einen TFTP-Server undDHCP-Konfigurationenfür PXE;WDSist die Implementierung von MS, obwohl auch Tools von Drittanbietern funktionieren). Denken Sie daran, ImageX (im Windows AIK-Ordner) und andere Tools zu kopieren, wenn Sie das WinPE-Image möchten.
Starten Sie den Computer ab Schritt 1 mit dem WinPE-Image. Sie benötigen einen Ort, an dem Sie das Image speichern können. Eine externe USB-Festplatte oder eine Netzwerkfreigabe sind normalerweise die besten Orte. Sie können eine Netzwerkfreigabe mit mounten
net use * \\server\share
. Abhängig von der genauen Konfiguration kann Ihr Computer mehr als eine Partition haben. Führen Sie den Capture-Befehl einmal für jede Partition aus (normalerweise sind es zwei):imagex /capture C:\ Z:\MyImage-C.wim "MyImage"
imagex /capture D:\ Z:\MyImage-D.wim "MyImage"
Wenn das erledigt ist, haben Sie ein Image, das Sie auf einen beliebigen ähnlichen Computer schreiben können. Die Computer müssen sich nicht sehr ähnlich sein, aber mit ähnlichen Computern erzielen Sie die besten Ergebnisse.
Bereiten Sie den neuen Computer für das Image vor. Wenn Sie dies auf mehreren Computern bereitstellen, sollten Sie ein benutzerdefiniertes WinPE-Image erstellen, nur um das Image auf den Computer zu schreiben. Auf diese Weise können Sie es starten und loslegen.
WinPE ist ein überraschend einfachesVersion von Windows, die noch viele Funktionen bietet. Wenn Sie ein bisschen damit herumspielen, bekommen Sie eine bessere Vorstellung davon, wie Windows funktioniert (der Vorgang ist ähnlich wie bei einer vollständigen Windows-Installation).
Sie können eine Batchdatei schreiben und platzieren
Windows\system32\startnet.cmd
, die dann automatisch ausgeführt wird, wenn WinPE bootet. Unsere Datei hat einige zusätzliche Komplikationen, da wirUSMTum Benutzerdateien von einem Betriebssystem-Image auf ein anderes zu verschieben, aber eine einfache Version könnte so aussehen:REM You can leave this line out if you don't need the network wpeinit REM Map the network drive where the image lives net use Z: \\server\share\images winpe_password /u:winpe_user REM Partition the drive diskpart /s diskpart.script REM Write the image(s) imagex /apply Z:\MyServer-BootPartition.wim 1 C:\ imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\ REM Fix the BCD bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c: bcdedit -store C:\boot\BCD -set {current} device partition=d: bcdedit -store C:\boot\BCD -set {current} osdevice partition=d: REM If you're booting from a USB drive you should uncomment the following two lines REM echo All done writing the image. REM pause
Die Datei diskpart.script befindet sich im selben Verzeichnis wie das Batch-Skript. Ihr Inhalt ist:
sel drive 0 clean create part pri size=350 format quick act assign letter=c create part pri format quick assign letter=d exit
Eine kurze Anmerkung: Ich weiß, dass der BCD für unsere Images einen Abschnitt des Windows-Bootloaders mit dem Namen „{current}“ enthält. Wenn dieser für Ihre Windows-Installation anders ist, müssen Sie diesen Abschnitt ändern. Führen Sie ihn
bcdedit -enum
während Schritt 1 auf dem Computer aus, um die Informationen zum Windows-Bootloader anzuzeigen und den Bezeichner zu prüfen.Wenn Sie möchten, können Sie fast alles auch komplett manuell erledigen. Kleine Fehler lassen sich leichter manuell beheben. Und wenn Sie nur einen oder zwei Computer bearbeiten, dauert es weniger Zeit, es manuell zu erledigen.
Wenn der Computer das nächste Mal hochfährt, hat er einen generischen WIN-8972345893-Namen und ist nicht Teil Ihrer Domäne (falls Sie eine haben). Es ist ziemlich schnell, den Computer umzubenennen und ihn der Domäne hinzuzufügen. Oder Sie können eine unattend.xml-Datei erstellen und sie in Schritt 1 an sysprep zurückgeben. Die unattend.xml-Datei kann eine ganze Reihe von Optionen bereitstellen. Am einfachsten verwenden Sie MicrosoftsMDT-2010um die Datei zu erstellen.