Freigeben über


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.

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

    Hinweis

    Verwenden Sie einen USB-Stick mit mindestens 8 GB.

  2. Ö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ü.

  3. Diskpart ausführen:

    diskpart
    
  4. 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
    
  5. 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.

  6. 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.

  7. 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.

  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 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 Sie winpeshl.exe dann über die WinPE-Eingabeaufforderung aus, um sicherzustellen, dass das neue Layout auf die aktuelle Sitzung angewendet wird.

  2. Führen Sie über den WinPE-Prompt „Diskpart“ aus:

    diskpart
    
  3. 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.

  4. 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.

  5. 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       
    
  6. Beenden Sie Diskpart:

    exit
    
  7. 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

  1. Starten Sie das Referenz-IoT-Gerät vom startbaren WinPE-USB-Speicherstick.

  2. 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".

  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.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.

  4. 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:
    
  5. 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.