Partager via


Labo 4 : Sysprep - Capture - Déployer

Maintenant que l’appareil IoT de référence a été personnalisé avec des logiciels et des paramètres, le système est préparé pour le déploiement de masse à l’aide de Sysprep, puis capturé sur une image WIM à l’aide de DISM. Cette image est utilisée lors de la fabrication pour le déploiement sur de nouveaux systèmes.

Remarque

Les étapes suivantes utilisent une combinaison de WinPE et DISM pour terminer le processus de capture. Ces outils sont disponibles gratuitement auprès de Microsoft. Certains outils, comme DISM, sont inclus dans toutes les installations Windows.

Pour une approche entièrement automatisée de ces étapes, envisagez d’utiliser l’infrastructure de déploiement Windows IoT Enterprise.

Prérequis

  • Terminez au moins lab 1a. Ce labo explique comment capturer l’image que vous avez créée.
  • AdK avec le module complémentaire WinPE installé sur votre PC de technicien. Pour plus d’informations, consultez Obtenir les outils dont vous avez besoin.

Exécuter Sysprep pour terminer le processus d’audit

Dans le labo 1a, vous placez le système en mode audit, qui est un mode d’installation spécial où un fabricant d’appareils peut préinstaller des logiciels et configurer des paramètres sur un appareil IoT de référence. Lorsque vous avez effectué vos personnalisations en mode audit, vous pouvez capturer une image de votre appareil de référence personnalisé. Bien que le mode d’audit ne soit pas obligatoire, il fournit un scénario dans lequel l’appareil IoT peut être personnalisé en ligne avant OOBE.

Sysprep l’appareil IoT de référence

Lors du démarrage en mode audit sur l’appareil IoT de référence, exécutez Sysprep à partir d’une invite de commandes d’administration pour préparer l’image pour la capture :

C:\Windows\System32\Sysprep> sysprep.exe /generalize /oobe /shutdown

Une fois l’image préparée par Sysprep, l’appareil de référence s’arrête. La prochaine fois que l’appareil démarre, il démarre dans OOBE.

Attention

Ne réactivez pas l’appareil IoT de référence tant que vous n’êtes pas prêt à capturer une image. Si l’appareil démarre, vous devez passer à nouveau par le processus Sysprep.

Capturer l’image de votre appareil

Créer un lecteur USB WinPE

Dans cette section, nous vous montrons comment créer un lecteur USB WinPE démarrable. Nous allons créer plusieurs partitions sur le lecteur USB. Cela vous permet d’avoir une partition FAT32 pour WinPE et une partition NTFS pour le fichier WIM capturé. Vous pouvez utiliser ce lecteur USB pour capturer et déployer votre image.

  1. Insérez un lecteur USB dans le PC de technicien.

    Remarque

    Utilisez un lecteur USB d’au moins 8 Go.

  2. Ouvrez l’environnement Deployment and Imaging Tools en tant qu’administrateur. Vous trouverez un raccourci vers les outils de déploiement et d’acquisition d’images sous Kits Windows dans le menu Démarrer.

  3. Exécuter Diskpart :

    diskpart
    
  4. Utilisez Diskpart pour reformater le lecteur et créer deux partitions pour WinPE et pour vos images :

    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. Copiez les fichiers WinPE dans un dossier de travail :

    copype amd64 C:\WinPE 
    

    Cette commande copie les fichiers WinPE 64 bits dans C :\WinPE. Le dossier de destination est créé automatiquement.

  6. Copiez les fichiers WinPE sur votre clé USB.

    makewinpemedia /ufd C:\WinPE P:
    

    P : est le lecteur USB avec la partition WinPE. Cette commande met en forme la partition et efface toutes les données qui y sont contenues.

  7. Déplacez le lecteur flash USB du PC technicien vers l’appareil IoT de référence.

Démarrez l’appareil de référence IoT sur WinPE et capturez l’image du système d’exploitation Windows IoT Entreprise

Les étapes suivantes capturent une image WIM à partir du disque dur de l’appareil IoT de référence. Ce WIM peut être utilisé en développement ou en production. Il est courant de capturer des images de système d’exploitation pendant différentes étapes du processus de développement. Par exemple, les étapes suivantes peuvent être utilisées pour capturer une image de base du système d’exploitation avec les applications par défaut installées. Une image ultérieure peut être capturée avec d’autres applications clientes finaux installées.

  1. Démarrez l’appareil IoT de référence à partir du lecteur flash USB WinPE démarrable. Séquence de sélection du média à partir duquel démarrer diffère de l’appareil à l’appareil. Consultez la documentation de l’appareil de référence IoT pour déterminer la touche à appuyer pendant le démarrage afin de sélectionner l’appareil flash USB comme cible de démarrage.

    Important

    Ne démarrez pas votre appareil tant que vous ne savez pas quelle clé affiche le menu de démarrage de l’appareil. L’appareil IoT imagené est dans un état Sysprepped et ne doit pas être autorisé à démarrer dans Windows IoT Enterprise.

    Le système démarre sur WinPE, où vous voyez une invite de commandes.

    Conseil

    Si vous disposez d’une autre disposition de clavier, vous pouvez modifier la disposition du clavier en exécutant wpeutil setKeyboardLayout 0816:00000816 la liste des paires language :keyboard pour votre disposition souhaitée dans les paramètres régionaux d’entrée. Exécutez ensuite à winpeshl.exe partir de l’invite de commandes WinPE pour vous assurer que la nouvelle disposition est appliquée à la session active.

  2. À partir de l’invite de commandes WinPE, exécutez Diskpart :

    diskpart
    
  3. Utilisez Diskpart pour répertorier les disques afin de pouvoir identifier le disque sur lequel Windows IoT Enterprise est installé :

    list disk
    

    Un résultat semblable à celui-ci doit s’afficher :

    Disk ###  Status          Size     Free     Dyn  Gpt
    --------  -------------   -------  -------  ---  ---
    Disk 0    Online            63 GB      0 B        *
    Disk 1    Online            14 GB      0 B
    

    Dans cet exemple, la taille du disque 0 représente le disque où nous avons installé Windows IoT Enterprise.

  4. Sélectionnez Disque 0, puis répertoriez les partitions et les volumes :

    select Disk 0
    list partition
    list volume
    

    Un résultat semblable à celui-ci doit s’afficher :

    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           
    

    Dans cet exemple, la partition 3 est de type principal et est l’emplacement où Windows IoT Enterprise est installé. Les lettres C, D et E sont affectées respectivement aux volumes WinPE, Images et DVD-ROM .

  5. Sélectionnez Partition 3 et attribuez une lettre de lecteur qui n’est pas déjà utilisée :

    select partition 3
    assign letter=W
    

    Si vous répertoriez à nouveau le volume, la partition Windows IoT Enterprise doit maintenant recevoir une lettre de lecteur :

    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. Quittez Diskpart :

    exit
    
  7. À partir de l’invite de commandes WinPE, utilisez DISM pour capturer une image de la partition Windows :

    Dism /capture-image /imagefile:D:\IoTOS.wim /CaptureDir:W:\ /Name:"Windows IoT Enterprise"
    

    DISM capture une image de la partition du système d’exploitation et la stocke sur le lecteur D : .

    Remarque

    Votre appareil aura plusieurs partitions, mais vous devez uniquement capturer la partition Windows. Reportez-vous aux étapes du labo de déploiement sur la façon de recréer la partition système dynamiquement pendant le déploiement.

Déployer l’image WIM capturée à partir de WinPE

Dans cette section, nous vous montrons comment déployer une image WIM à partir de WinPE. L’appareil IoT de référence que nous avons créé dans ces laboratoires doit déjà être dans un état déployé ; il a été capturé dans un état Sysprepped et, lors du déploiement, démarrez dans OOBE. Procédez comme suit pour imager un système propre. Pour cette série de laboratoires, vous pouvez passer au labo 5 à partir d’ici, car l’appareil IoT de référence est activé et OOBE terminé.

Utiliser le lecteur USB WinPE pour déployer sur de nouveaux systèmes

  1. Démarrez l’appareil IoT de référence à partir du lecteur flash USB WinPE démarrable.

  2. Formatez le périphérique. À partir de l’invite de commandes WinPE :

    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" 
    

    Remarque

    Les commandes Diskpart ci-dessus ne créent pas de partition de récupération. Si vous devez configurer une partition de récupération, consultez Configurer des partitions de disque dur basées sur UEFI/GPT.

  3. Déployez l’image WIM sur le lecteur W : créé à l’étape précédente. À partir de l’invite de commandes WinPE :

    Dism /Apply-Image /ImageFile:D:\IoTOS.wim /ApplyDir:W:\ /Index:1
    

    D :\IoTOS.wim est le chemin d’accès au fichier WIM que vous avez capturé dans la section précédente, et qui a été stocké dans la partition Images du lecteur USB.

  4. Configurez le BCD par défaut sur le système, qui est une étape requise, car le disque a été partitionné et mis en forme, ce qui nécessite un nouveau BCD. À partir de l’invite de commandes WinPE :

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. Supprimez le lecteur USB et redémarrez le système à l’invite de commandes WinPE.

    wpeutil reboot
    

    L’appareil IoT redémarre dans OOBE.

Étapes suivantes

Maintenant que vous avez capturé et déployé une image Windows, vous pouvez configurer Windows pour qu’il démarre sur un interpréteur de commandes personnalisé. Lab 5 explique comment configurer le lanceur Shell ou l’accès affecté.