Lab 4: Sysprep-Erfassung und -Bereitstellung
Nachdem das Referenz-IoT-Gerät mit Software und Einstellungen angepasst wurde, wird das System mithilfe von Sysprep für den Masseneinsatz vorbereitet und dann mithilfe von DISM in einem WIM-Image erfasst. Dieses Image wird während der Herstellung auf neue Systeme aufgespielt.
Hinweis
Die folgenden Schritte verwenden eine Kombination aus WinPE und DISM, um den Erfassungsprozess abzuschließen. Diese Tools sind kostenlos von Microsoft verfügbar. Einige Tools wie DISM sind in allen Windows-Installationen enthalten.
Für einen vollständig automatisierten Ansatz für diese Schritte sollten Sie das Windows IoT Enterprise-Bereitstellungsframework verwenden.
Voraussetzungen
- Schließen Sie mindestens Lab 1a ab. In diesem Labor wird erläutert, wie Sie das von Ihnen erstellte Bild erfassen.
- Das ADK mit dem WinPE-Add-On, das auf Ihrem Techniker-PC installiert ist. Weitere Informationen finden Sie unter Hier erhalten Sie die nötigen Tools!
Ausführen von Sysprep zum Abschließen des Überwachungsvorgangs
In Lab 1a setzen Sie das System in den Überwachungsmodus, was ein spezieller Setupmodus ist, in dem ein Gerätehersteller Software vorab installieren und Einstellungen auf einem Referenz-IoT-Gerät konfigurieren kann. Wenn Sie Ihre Anpassungen im Überwachungsmodus vorgenommen haben, können Sie ein Bild Ihres angepassten Referenzgeräts erfassen. Während der Überwachungsmodus nicht erforderlich ist, stellt es ein Szenario bereit, in dem das IoT-Gerät vor OOBE online angepasst werden kann.
Bereiten Sie das IoT-Referenzgerät vor
Führen Sie sysprep aus einer Administrativen Eingabeaufforderung aus, um das Image für die Aufnahme vorzubereiten, während sie im Überwachungsmodus auf dem Referenzgerät IoT gestartet wurde:
C:\Windows\System32\Sysprep> sysprep.exe /generalize /oobe /shutdown
Nachdem Sysprep das Image vorbereitet hat, wird das Referenzgerät heruntergefahren. Wenn das Gerät das nächste Mal gestartet wird, wird es in OOBE gestartet.
Achtung
Schalten Sie das IoT-Gerät erst wieder ein, wenn Sie bereit sind, ein Bild zu erfassen. Wenn das Gerät gestartet wird, müssen Sie den Sysprep-Prozess erneut durchlaufen.
Erfassen Ihres Geräteimages
Erstellen Sie ein WinPE-USB-Laufwerk
In diesem Abschnitt erfahren Sie, wie Sie ein startbares WinPE-USB-Laufwerk erstellen. Wir erstellen mehrere Partitionen auf dem USB-Laufwerk. Auf diese Weise können Sie über eine FAT32-Partition für WinPE und eine NTFS-Partition für die erfasste WIM-Datei verfügen. Sie können diesen USB-Stick sowohl für die Aufnahme als auch für die Bereitstellung Ihres Images verwenden.
Fügen Sie ein USB-Laufwerk in den Techniker-PC ein.
Hinweis
Verwenden Sie einen USB-Stick mit mindestens 8 GB.
Öffnen Sie die Umgebung für Bereitstellungs- und Imageerstellungstools als Admin. Sie finden eine Verknüpfung zu den Bereitstellungs- und Bilderstellungstools unter Windows Kits im Startmenü.
Diskpart ausführen:
diskpart
Verwenden Sie Diskpart, um das Laufwerk neu zu formatieren und zwei neue Partitionen für WinPE und für Ihre Images zu erstellen:
List disk select disk X (where X is your USB drive) clean create partition primary size=2048 active format fs=FAT32 quick label="WINPE" assign letter=P create partition primary format fs=NTFS quick label="Images" assign letter=I Exit
Kopieren Sie die WinPE-Dateien in einen Arbeitsordner:
copype amd64 C:\WinPE
Dieser Befehl kopiert die 64-Bit-WinPE-Dateien nach C:\WinPE. Der Zielordner wird automatisch erstellt.
Kopieren Sie die WinPE-Dateien auf Ihren USB-Schlüssel.
makewinpemedia /ufd C:\WinPE P:
Dabei ist P: das USB-Laufwerk mit der WinPE-Partition. Dieser Befehl formatiert die Partition und löscht alle darauf befindlichen Daten.
Verschieben Sie den USB-Speicherstick vom Techniker-PC auf das Referenzgerät IoT.
Starten des IoT-Referenzgeräts mit WinPE und Erfassen des Windows IoT Enterprise-OS-Images
Die folgenden Schritte erfassen ein WIM-Image von der Festplatte des IoT-Referenzgeräts. Dieses WIM kann in der Entwicklung oder in der Produktion verwendet werden. Es ist üblich, Betriebssystemimages in verschiedenen Phasen des Entwicklungsprozesses zu erfassen. Mit den folgenden Schritten können Sie zum Beispiel ein Basis-Image des Betriebssystems mit installierten Standardanwendungen erstellen. Ein späteres Image könnte mit mehr installierten Endbenutzer-Apps aufgenommen werden.
Starten Sie das Referenz-IoT-Gerät vom startbaren WinPE-USB-Speicherstick. Die Sequenz zum Auswählen des zu startenden Mediums unterscheidet sich von Gerät zu Gerät. Lesen Sie die Dokumentation für das IoT-Referenzgerät, um zu ermitteln, welche Taste während des Startvorgangs gedrückt werden soll, um das USB-Flashgerät als Startziel auszuwählen.
Wichtig
Starten Sie Ihr Gerät erst, wenn Sie wissen, welche Taste das Startmenü des Geräts anzeigt. Das abgebildete IoT-Gerät befindet sich in einem vorbereiteten Zustand und sollte nicht wieder in Windows IoT Enterprise gestartet werden dürfen.
Das System wird mit WinPE gestartet, wo eine Eingabeaufforderung angezeigt wird.
Tipp
Wenn Sie eine andere Tastaturbelegung haben, können Sie die Tastaturbelegung ändern, indem Sie
wpeutil setKeyboardLayout 0816:00000816
ausführen, wo die Liste language:keyboard für Ihre gewünschte Belegung in Eingabegebieten zu finden ist. Führen Siewinpeshl.exe
dann über die WinPE-Eingabeaufforderung aus, um sicherzustellen, dass das neue Layout auf die aktuelle Sitzung angewendet wird.Führen Sie über den WinPE-Prompt „Diskpart“ aus:
diskpart
Verwenden Sie Diskpart, um die Datenträger auflisten, damit Sie den Datenträger identifizieren können, auf dem Windows IoT Enterprise installiert ist:
list disk
Die Ausgabe sollte in etwa wie folgt aussehen:
Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 63 GB 0 B * Disk 1 Online 14 GB 0 B
In diesem Beispiel steht Disk 0 für die Festplatte, auf der wir Windows IoT Enterprise installiert haben.
Wählen Sie „Disk 0“ aus und listen Sie dann die Partitionen und Volumes auf:
select Disk 0 list partition list volume
Die Ausgabe sollte in etwa wie folgt aussehen:
DISKPART> select disk 0 Disk 0 is now the selected disk. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 System 100 MB 1024 KB Partition 2 Reserved 16 MB 101 MB Partition 3 Primary 63 GB 117 MB Partition 4 Recovery 602 MB 63 GB DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E UDF DVD-ROM 4236 MB Healthy Volume 1 NTFS Partition 63 GB Healthy Volume 2 FAT32 Partition 100 MB Healthy Hidden Volume 3 NTFS Partition 602 MB Healthy Hidden Volume 4 C WINPE FAT32 Partition 2048 MB Healthy Volume 5 D Images NTFS Partition 14 GB Healthy
In diesem Beispiel ist Partition 3 vom Typ „Primär“ und enthält Windows IoT Enterprise. Die Buchstaben C, D und E sind den Datenträgern WinPE, Images und DVD-ROM zugeordnet.
Wählen Sie Partition 3 aus, und weisen Sie einen Laufwerkbuchstaben zu, der noch nicht verwendet wird:
select partition 3 assign letter=W
Wenn Sie das Volume erneut auflisten, sollte die Windows IoT Enterprise-Partition jetzt einen Laufwerkbuchstaben zugewiesen haben:
Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E UDF DVD-ROM 4236 MB Healthy Volume 1 W NTFS Partition 63 GB Healthy Volume 2 FAT32 Partition 100 MB Healthy Hidden Volume 3 NTFS Partition 602 MB Healthy Hidden Volume 4 C WINPE FAT32 Partition 2048 MB Healthy Volume 5 D Images NTFS Partition 14 GB Healthy
Beenden Sie Diskpart:
exit
Verwenden Sie DISM aus der WinPE-Eingabeaufforderung, um ein Image der Windows-Partition zu erfassen:
Dism /capture-image /imagefile:D:\IoTOS.wim /CaptureDir:W:\ /Name:"Windows IoT Enterprise"
DISM erstellt ein Abbild der Betriebssystempartition und speichert es auf Laufwerk D:.
Hinweis
Ihr Gerät verfügt über mehrere Partitionen, Sie müssen jedoch nur die Windows-Partition erfassen. Weitere Informationen zum dynamischen Erstellen der Systempartition finden Sie in den Bereitstellungslaborschritten.
Bereitstellen des erfassten WIM-Images von WinPE
In diesem Abschnitt zeigen wir Ihnen, wie Sie ein WIM-Image aus WinPE bereitstellen. Das Referenz-IoT-Gerät, das wir in diesen Labs erstellt haben, sollte bereits in einem implementierten Zustand sein; es wurde in einem vorbereiteten Zustand erfasst und startet bei der Bereitstellung in OOBE. Führen Sie die folgenden Schritte aus, um ein sauberes System abzubilden. Für diese Lab-Reihe können Sie von hier aus zu Lab 5 übergehen, da das IoT-Referenzgerät eingeschaltet und die OOBE abgeschlossen ist.
Verwenden des WinPE-USB-Laufwerks zum Bereitstellen in neuen Systemen
Starten Sie das Referenz-IoT-Gerät vom startbaren WinPE-USB-Speicherstick.
Formatieren Sie das Gerät. Aus der WinPE-Eingabeaufforderung:
diskpart list disk select disk X (where X is the disk of your reference IoT device) clean convert gpt create partition efi size=100 format quick fs=fat32 label="System" assign letter="S" create partition msr size=16 create partition primary format quick fs=ntfs label="Windows" assign letter="W"
Hinweis
Die obigen Diskpart-Befehle erstellen keine Wiederherstellungspartition. Wenn Sie eine Wiederherstellungspartition konfigurieren müssen, lesen Sie " Konfigurieren von UEFI/GPT-basierten Festplattenpartitionen".
Stellen Sie das WIM-Image auf dem W: Laufwerk bereit, das im vorherigen Schritt erstellt wurde. Aus der WinPE-Eingabeaufforderung:
Dism /Apply-Image /ImageFile:D:\IoTOS.wim /ApplyDir:W:\ /Index:1
Dabei ist D:\IoTOS.wim der Pfad zur WIM-Datei, die Sie im vorherigen Abschnitt erfasst haben und die auf der Images-Partition des USB-Laufwerks gespeichert wurde.
Konfigurieren Sie die Standard-BCD auf dem System. Dies ist ein erforderlicher Schritt, da die Festplatte neu partitioniert und formatiert wurde, was eine neue BCD erfordert. Aus der WinPE-Eingabeaufforderung:
W:\Windows\System32\bcdboot W:\Windows /s S:
Entfernen Sie das USB-Laufwerk und starten Sie das System über die WinPE-Eingabeaufforderung neu.
wpeutil reboot
Das IoT-Gerät startet in den OOBE-Modus neu.
Nächste Schritte
Nachdem Sie nun ein Windows-Image erfasst und bereitgestellt haben, können Sie Windows so konfigurieren, dass sie auf eine benutzerdefinierte Shell gestartet wird. Lab 5 befasst sich mit der Konfiguration des Shell-Startfelds oder des zugewiesenen Zugriffs.