Lab 4: Sysprep – Capture – Deploy

Nachdem das IoT-Referenzgerät mit Software und Einstellungen angepasst wurde, wird das System für die Massenbereitstellung mithilfe von Sysprep vorbereitet und dann mithilfe von DISM in einem WIM erfasst. Dieses WIM-Image wird während der Fertigung für die Bereitstellung auf neuen Systemen verwendet.

Hinweis

In den folgenden Schritten wird eine Kombination aus WinPE und DISM verwendet, um den Erfassungsprozess abzuschließen. Diese Tools sind kostenlos von Microsoft verfügbar. Einige Tools wie DISM sind in allen Windows-Installationen enthalten. Viele Tools von Drittanbietern bieten auch Bildaufnahme und Bereitstellung, die für Ihre Bereitstellungsstrategie besser geeignet sind. Wählen Sie das Tool aus, das für Ihr Geräteszenario geeignet ist.

Für einen vollständig automatisierten Ansatz für diese Schritte sollten Sie das Windows 10 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 Abrufen der benötigten Tools.

Ausführen von Sysprep zum Abschließen des Überwachungsvorgangs

In Lab 1a versetzen Sie das System in den Überwachungsmodus. Hierbei handelt es sich um einen speziellen Setupmodus, in dem ein Gerätehersteller Software vorinstallieren und Einstellungen auf einem IoT-Referenzgerät konfigurieren kann. Wenn Sie Ihre Anpassungen im Überwachungsmodus vorgenommen haben, können Sie ein Bild Ihres angepassten Referenzgeräts erfassen. Der Überwachungsmodus ist zwar nicht erforderlich, bietet jedoch ein Szenario, in dem das IoT-Gerät vor OOBE online angepasst werden kann.

Sysprep des IoT-Referenzgeräts
Während Sie auf dem IoT-Referenzgerät im Überwachungsmodus gestartet werden, führen Sie Sysprep über eine Administrative Eingabeaufforderung aus, um das Image für die Erfassung vorzubereiten:

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. Sie können diesen USB-Schlüssel zum Erfassen und Bereitstellen ihres Images verwenden.

Der in den nächsten Schritten beschriebene Prozess kann skriptiert werden, um das Erfassen und Bereitstellen von Images zu vereinfachen. Ein vollständig automatisiertes Szenario finden Sie im Windows 10 IoT Enterprise Bereitstellungsframework

  1. Fügen Sie ein USB-Laufwerk in den Techniker-PC ein.

    Hinweis

    Verwenden eines Laufwerks, das mindestens 16 GB ist

  2. Öffnen Sie auf dem Techniker-PC die Verteilungs- und Imaging-Tools-Umgebung als Administrator. Sie finden eine Verknüpfung zu den Bereitstellungs- und Bilderstellungstools unter Windows Kits im Startmenü.

  3. Kopieren Sie die WinPE-Dateien in einen Arbeitsordner:

    copype amd64 C:\WinPE 
    

    Dieser Befehl kopiert die 64-Bit-WinPE-Dateien nach C:\WinPE. Hinweis: Der Zielordner wird automatisch erstellt.

  4. Kopieren Sie die WinPE-Dateien auf Ihren USB-Schlüssel.

    makewinpemedia /ufd C:\WinPE D:
    

    D: ist das USB-Laufwerk. Dieser Befehl formatiert das USB-Laufwerk und löscht alle Daten, die sich darauf befinden.

  5. Verschieben Sie den USB-Speicherstick vom Techniker-PC auf das Referenzgerät IoT.

Starten des IoT-Referenzgeräts auf WinPE und Erfassen des Windows 10 IoT Enterprise Betriebssystemimages

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. Beispielsweise können die folgenden Schritte verwendet werden, um ein Basisimage des Betriebssystems mit installierten Standard-Apps zu erfassen. Ein späteres Image kann mit mehr installierten Endbenutzer-Apps erfasst werden.

  1. 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 imageierte IoT-Gerät befindet sich in einem Sysprepped-Zustand und darf nicht wieder in Windows 10 IoT Enterprise starten.

    Das System startet bei WinPE, wo eine Eingabeaufforderung angezeigt wird.

  2. Verwenden Sie DISM aus der WinPE-Eingabeaufforderung, um ein Image der Windows-Partition zu erfassen:

    DISM /capture-image /imagefile:C:\IoTOS.wim /CaptureDir:C:\ /Name:"Windows 10 IoT Enterprise"
    

    DISM erfasst ein Image der Betriebssystempartition und speichert es auf Laufwerk C: .

    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.

    Warum erfassen wir das Bild im C:\ Laufwerk?
    Wir erfassen das Betriebssystemimage vorübergehend im C:\ laufwerk aufgrund der Größe des erfassten Bilds. Unser USB-Laufwerk ist als Fat32 formatiert, wobei die Dateigröße auf 4 GB begrenzt ist und das Betriebssystemimage wahrscheinlich größer als 4 GB ist. Im nächsten Schritt teilen wir das Image in kleinere Dateien auf, damit Sie Ihr gesamtes Image auf ein einzelnes FAT32-partitioniertes USB-Laufwerk einfügen können.

    Windows unterstützt mehrere Partitionen auf einem Flash-Laufwerk. Mit mehreren Partitionen können Sie über eine Fat32-WinPE-Partition und eine NTFS-Partition verfügen, in der Sie eine größere erfasste WIM-Datei speichern können. Beachten Sie, dass die Standardkomprimierung für DISM schnell ist, wodurch der Aufnahmevorgang beschleunigt wird, was jedoch zu einer größeren WIM-Datei führt.

    Wenn das erfasste Image fast 4 GB beträgt, versuchen Sie, die DISM-Option /Compress:max zu verwenden, wodurch der Zwischenschritt zum Erfassen der WIM in der Betriebssystempartition und dann mit /Split-image nicht mehr erforderlich ist.

  3. Teilen Sie die erfasste WIM-Datei in C:\ auf. In mehrere Dateien mit jeweils weniger als 4 GB laufwerken und auf den USB-Speicherstick kopieren. Aus der WinPE-Eingabeaufforderung:

    Dism /Split-Image /ImageFile:C:\IoTOS.wim /SWMFile:D:\IoTOS.swm /FileSize:4000 
    

    Dieser Befehl teilt das Betriebssystemimage in mehrere Dateien unter 4 GB auf.

    Sobald das Betriebssystemimage auf dem USB-Flashlaufwerk erfasst wurde, kann es wieder in einem einzigen WIM auf dem Techniker-PC kombiniert oder als einzelne *.swm-Dateien aufbewahrt werden. In diesem Lab verwenden wir . SWM-Dateien, um das Image vom USB-Laufwerk bereitzustellen.

Bereitstellen des erfassten WIM-Images von WinPE

In diesem Abschnitt zeigen wir Ihnen, wie Sie ein WIM-Image aus WinPE bereitstellen. Das IoT-Referenzgerät, das wir in diesen Labs erstellt haben, sollte sich bereits in einem bereitgestellten Zustand befinden. Es wurde im Sysprepped-Zustand erfasst und bei der Bereitstellung in OOBE gestartet. Führen Sie die folgenden Schritte aus, um ein sauber-System abzubilden. Für diese Lab-Serie können Sie von hier aus mit Lab 5 fortfahren, da das IoT-Referenzgerät eingeschaltet und die OOBE abgeschlossen ist.

Verwenden des WinPE-USB-Laufwerks zum Bereitstellen in neuen Systemen

  1. Starten Sie das Referenz-IoT-Gerät vom USB-Speicherstick. Die Tasten- oder Tastenfolge, um auszuwählen, welche Medien gestartet werden sollen, unterscheidet sich von Gerät zu Gerät. Lesen Sie die Dokumentation Ihres IoT-Geräts, um zu ermitteln, welche Taste während des Startvorgangs gedrückt werden soll, um das USB-Flashgerät als Startziel auszuwählen.

  2. Formatieren Sie das Gerät. Aus der WinPE-Eingabeaufforderung:

    select disk 0 
    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".

  3. 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.swm /SWMFile:D:\IoTOS*.swm /ApplyDir:W:\ /Index:1 and press Enter
    
  4. Konfigurieren Sie die Standard-BCD auf dem System. Dies ist ein erforderlicher Schritt, da der Datenträger neu partitioniert und formatiert wurde, was eine neue BCD erfordert. Aus der WinPE-Eingabeaufforderung:

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. Starten Sie das System neu, indem Sie "wpeutil"-Neustart an der WinPE-Eingabeaufforderung eingeben. Das IoT-Gerät wird in OOBE neu gestartet.

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.