Création CD ou clé usb Bootable WinPE 3

By | 29 July 2013

L'objectif du tutoriel est d'expliquer comment créer un CD ou clé USB bootable sous WinPE 3.

Ce type d'environnement peut être pratique si vous avez besoin d'accéder à un disque d'un pc pour effectuer du support par exemple.

Exemples d'utilisations :

Mini Windows

  • avec l'utilitaire Ghost, pour sauvegarder le disque, via le réseau par exemple
  • avec un logiciel de scan antivirus en cas de problème virus sur une machine
  • de réparation de partition ou de récupération de données
  • pour l'application d'image WMI

1. Télécharger le ressource KIT AIK pour Windows 7

2. Création de l'environnement de construction Windows PE

Après avoir installé le KIT AIK, il est nécessaire de créer l'environnement de construction d'une image Windows PE.

Lancer la console  via : Menu Démarrer -> Tous les programmes -> Microsoft Windows AIK -> Invite de commande des outils de déploiement, puis clique droit 'Exécuter en tant qu'administrateur'

copype.cmd <arch> <destination>

<arch> peut être x86 ou amd64, et <destination> correspond au chemin d’accès du répertoire local. Par exemple,

copype.cmd x86 c:\winpe_x86

Le script crée la structure de dossiers suivante et y copie tous les fichiers nécessaires à cette architecture.

\winpe_x86
\winpe_x86\ISO
\winpe_x86\mount

3. Personnalisation de Windows PE : 

Ensuite on monte l'image par défaut pour la modifier

Dism /Mount-WIM /WimFile:c:\winpe_x86\winpe.wim /index:1 /MountDir:c:\winpe_x86\mount
Outil Gestion et maintenance des images de déploiement
Version : 6.1.7600.16385

Montage de l'image
[==========================100.0%==========================]
L'opération a réussi.

Vous retrouvez maintenant le contenue de l'image monté dans le répertoire c:\winpe_x86\mount

3.1 Rajouter des drivers à l'image

L'image de base ne contient peux être pas les drivers nécessaires pour la gestion de la carte réseau ou des contrôleurs disques, vous pouvez donc les rajouter manuellement.

Pour installer un driver par exemple

  1. Il faut le télécharger sur le site du constructeur

  2. Le décompresser (Souvent les drivers Win7 32 bits sont compatibles, il faut faire plusieurs essais)

  3. Lancer la commande d'intégration du driver dans l'image winpe.

Dism /image:C:\winpe_x86\mount /Add-Driver /driver:D:\PE\Drivers\WinXP\b57win32.inf

Kit d’installation automatisée (Windows AIK) pour Windows® 7

Kit d’installation automatisée (Windows AIK) pour Windows® 7

Si vous avez une liste de drivers de différentes machines vous pouvez vous créer un fichier installdrivers.cmd par exemple avec la ligne de commande d'intégration

....
echo Drivers reseau D530 XP
Dism /image:C:\winpe_x86\mount /Add-Driver /driver:D:\PE\Drivers\WinXP\b57win32.inf
echo Drivers reseau DC5800 Seven
Dism /image:C:\winpe_x86\mount /Add-Driver /driver:D:\PE\Drivers\HP\DC5800\drv2\b57nd60x.inf
....

3.2 Rajouter des interpréteurs de languages à l'image

Le rajout de prise en charge d'interpréteur de code permet de personnaliser ensuite via des scripts l'image final.

Interpréteur de scripts (vbs, wsh) (ex : script de montage de lecteur réseau)

dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:" C:\Program Files\<version>Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab"

Interpréteur WMI (ex : récupération du numéro de série, modèle, taille du disque de la machine)

dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:" C:\Program Files\<version>Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"

Interpréteur HTA (ex : création d'une interface HTML )

dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:" C:\Program Files\<version>Tools\PETools\x86\WinPE_FPs\winpe-hta.cab

3.3 Rajouter des applications sur le CD

Après crée le socle de base du CD on peut rajouter quelques applications bien utile suivant son besoin, voici quelques exemples :

Application Description Liens
nu2 Menu d'accès du type 'menu démarré' de Windows. On personnalise le menu via un fichier xml avec les applications ou commandes utile à notre winpe Site Web
Ghost Logiciel assez connu permettant de créer ou de restaurer des images disques.  (Utilisation possible, sauvegarde , masteurisation..) Le logiciel n'est plus commercialisé Site Web
TestDisk Logiciel de dernier recours très pratique quand on a un disque dur ou une partition illisible. Il permet de reconstruire la table des partitions et permettre à Windows de pouvoir relire la partie saine. Site Web
Explorer++ Explorateur de fichier Site Web
A43 Un autre explorateur de fichier Site Web

Vous pouvez copier directement les répertoires des applications portables sous :

c:\winpe_x86\mount\Program Files

Ensuite il ne vous reste plus que a appeler vos applications via un script ou un menu.

3.4 Personnalisation du démarrage de winpe

Par défaut le winpe démarre en chargent les interpréteurs et démarre le réseau. Si l'on souhaite rajouter un script, une interface ou une application au démarrage il est nécessaire de modifier un fichier.

  • Modification du script de d'initialisation du système :

Éditer  le fichier startnet.cmd se trouvant dans x:\windows\system32

Vous pouvez rajouter un scripts batch, vbs, un exécutable ou lancer une interface HTA après l'initialisation du système.

 

  • Pour supprimer au boot du CD , la demande "Press any key to load from CD" , il suffit de supprimer le fichier :
\ISO\boot\bootfix.bin

 

  • Pour supprimer le boot graphique au démarrage du CD, il est nécessaire de modifier le fichier bcd, via bcdedit

Rechercher le répertoire :  winpe\ISO\boot

Ensuite appliquer la commande suivante :

bcdedit /set {default} quietboot on /store winpe\ISO\boot\bcd

au fichier bcd.

Il ne vous reste plus que a recréer votre CD via

 oscdimg -n -b..\winpe\etfsboot.com ..\winpe\ISO ..\winpe\winpe.iso

Est voila plus de boot graghique

 

  • Si vous avez besoin de faire des modifications au niveau du registre pour le winpe il est nécessaire de procéder de la manière suivante :
  1. Exécutez regedit et sélectionnez la ruche HKEY_LOCAL_MACHINE.
  2. Sélectionnez Fichier -> Chargement de la ruche, puis accédez à l'emplacement de votre version de Windows PE. Sélectionnez setupreg.hiv se trouvant sous : I386\System32
  3. Sélectionnez Fichier -> Décharger la ruche a la fin de vos modifications

 

5. Créer une clé USB bootable avec l'image WinPE 3

  1. Vérification du pré-requis : taille de la clé doit être minimum 512Mo voir 1 go.
  2. Création de la structure de la clé USB doit être crée sur une version DiskPart (outils de ligne de commande de gestion des partitions sous Windows)  Vista ou supérieur. Il est possible aussi de créer cette structure depuis un environnement WinPe 2.0 ou supérieur.
  3. Lancement de l'OS ou d'une session WinPE:
  4. Ouvrir une console (cmd)

Par exemple ou disk 1 est la clé usb branché sur le pc.

diskpart
select disk 1
clean
create partition primary
select partition 1
active
format quick fs=fat32
assign
exit

Après création de la structure de la clé usb , vous avez juste à copier les fichiers source de l'image générée vers la clé

Exemple avec xcopy:

xcopy C:\winpe_x86\iso\*.* /e F:\

6. Evoluation Winpe 3.1 :

Suppléments pour passage en WinPE 3.1

Voir : Supplément du Kit d’installation automatisée (AIK) Windows® pour Windows® 7 SP1

Comprend la prise en charge de nouvelle fonctionnalités et des corrections de bug , (voir fichier Lisez-moi pour l'installation et les corrections apportées)

 

7. Boot Winpe 3 depuis  le disque dur de la machine.

http://technet.microsoft.com/en-us/library/dd799294%28WS.10%29.aspx

http://technet.microsoft.com/en-us/library/dd799278%28WS.10%29.aspx

Mise à jour du document le 29/07/2013

7 thoughts on “Création CD ou clé usb Bootable WinPE 3

  1. MacDuca

    Bonjour,
    bon tuto pour la creation d’un winpe 3, par contre il manque juste une petite chose, le demontage de l’image wim apres modification :
    dsim /unmount-wim /mountdir: /commit pour enregistrer les modif ou /discard pour refuser
    merci

    Reply
  2. hallux

    Après 30 min de galère pour supprimer le dossier (je n’avais pas lu vos 2 com’s)

    DISM /Cleanup-Wim en cmd administrateur fonctionne aussi.

    Reply
  3. hallux

    The DISM cleanup command simply cleans up any previous wims/mounts you have been working with. If you do this a lot, you will need to use this command otherwise you will start receiving errors from previous wims possibly still left on the system.

    Reply
  4. Manu

    Bonjour

    Tout d’abord merci pour cet tuto.
    Je sollicite de l’aide auprès d’une personne qui a déja travailler sur un projet de création de master de poste de travail sur windows 7 avec différent modele ou marque de pc dans une même société ou différent profil metier (IT, Finances etc …).
    En effet, je suis à la recherche d’un tuto me permettant de créer une interface HTA avec des listes de choix pour sélectionner les types de pc a déployer les master de mes postes de travail; je m’explique supposant que j’ai trois modèles de Pc portable en entreprise , un Dell Latitudes série E et un Dell Latitudes serie D et un HP Elitebook , et j’aimerai a partir du ,même cd bootable avoir la possibilité de choisir l’image de chaque modèle de pc par une liste déroulante ou des boutons radio , et une fois je sélectionne le modèle, il active automatiqueme le lient vers le serveur où sont stock les images sur le réseau local ou a distance et lancer la restauration de cette image sur un nouveau PC .

    En vous remerciant d’avance

    Cordialement

    Manu

    Reply
    1. JAR Post author

      Bonjour

      Oui cela est possible, il faut lancer automatiquement l’interface HTA au boot du cd WINPE. Ensuite au niveau de l’interface HTA via un script VBS/WMI présent dans le code soit charger via le réseau un fichier qui contient les paramètres de vos images ou bien directement depuis une base de donnée. Cela permettra de mettre à jour les paramètres du CD sans obligatoirement le refaire à chaque fois.

      Votre cd de boot Winpe devra contenir les drivers réseaux de tous les masters.

      Reply
  5. Steph78

    Bonjour,

    je pense avoir ce qu'il faut à Manu, voici ce que j'ai créé pour ma société :

    – boot sur une clef USB comprenant une image générique de Windows 7 64 bits + SP + kb + add-ons

    – détection automatique du modèle de machine (par les WMI) + demande d'infos (nom de la machine, etc.)

    – déploiement de l'image sur la machine cible + pilotes du modèle machine (un rép par modèle) + création d'un fichier de réponse personnalisé…

    Actuellement, j'ai 16 modèles de machines compatibles sur mon master de 14 Go, sans avoir besoin du réseau 🙂

     

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *