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.
Insérez un lecteur USB dans le PC de technicien.
Remarque
Utilisez un lecteur USB d’au moins 8 Go.
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.
Exécuter Diskpart :
diskpart
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
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.
Copiez les fichiers WinPE sur votre clé USB.
makewinpemedia /ufd C:\WinPE P:
Où 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.
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.
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.À partir de l’invite de commandes WinPE, exécutez Diskpart :
diskpart
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.
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 .
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
Quittez Diskpart :
exit
À 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
Démarrez l’appareil IoT de référence à partir du lecteur flash USB WinPE démarrable.
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.
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
Où 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.
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:
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é.