Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Windows 7 : Comment Créer son propre WinPE

Publié le par damcuvelier

 

Cette procédure décrit de quelle manière vous pouvez créer un CD-ROM ou un DVD-ROM Windows PE RAM "amorçable", en utilisant le script copype.cmd.

 

Windows PE vous permet de démarrer un ordinateur pour le déploiement et la récupération du système en cas de défaillance. Windows PE RAM s'exécute directement dans la mémoire vive, vous permettant de retirer le support Windows PE après le démarrage de l'ordinateur.

Qu'est-ce que Windows PE? (cf TechNet FR)

 

Remarque:

Cette configuration démarre directement dans la mémoire vive et attribue la lettre de lecteur X, qui ne correspond pas au média, à un lecteur flash USB (UFD) ou à un CD-ROM, à partir duquel vous avez démarré.

 

Vous pouvez définir la lettre de lecteur en utilisant DISM / avec l'option Set-TargetPath.

Assurez-vous que vous avez suffisamment de mémoire vive pour supporter la taille de votre image Windows PE et les exigences de la mémoire supplémentaire, par exemple, si vous prévoyez d'exécuter des applications personnalisées qui ont besoin de mémoire de travail supplémentaire.

 

Pré requis:

 Kit d’installation automatisée (AIK) Windows® pour Windows® 7 (KB3AIK_FR.iso)

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

(waik_supplement_fr-fr.iso)

 

Windows® Preinstallation Environment (Windows PE) 3.1 est publié en tant que supplément du Kit d’installation automatisée Windows (Windows AIK) pour Windows 7 Service Pack 1 (SP1). Windows PE 3.1 inclut tous les composants et modules linguistiques facultatifs. Vous pouvez appliquer ces composants et modules linguistiques facultatifs pour personnaliser les images boot.wim et winre.wim intégrées au support d’installation de Windows 7 SP1. Ce supplément est facultatif. Si vous n’avez pas besoin de modifier les fichiers SP1 boot.wim et winre.wim, vous pouvez continuer à utiliser les outils de Windows 7 RTM (version finale), y compris WinPE 3.0, sans installer ce supplément.

 Logiciel de gravure

Etape 1: Mise en place de l'environnement de construction Windows PE

 

A cette étape, une structure des répertoires requis sera créée qui prend en charge la construction d'une image Windows PE.

1 - Après avoir installé WAIK pour Windows 7, ouvrez l'invite de commande des outils de déploiement an tant qu'administrateur.

Clic droit sur "Invite de commande des outils de déploiement", puis "Exécuter en tant qu'administrateur"

2 – Dans la fenêtre de commande, exécutez le script copype.cmd.

Le script requiert deux arguments: l'architecture matérielle et l'emplacement de destination. L'architecture peut être x86, x64 (pour amd64) ou ia64. Exemple:

copype.cmd x86 c:\winpe_x86

 

Le script crée la structure du répertoire suivant et copie tous les fichiers nécessaires pour l'architecture choisie. Exemple:

C:\winpe_x86

C:\winpe_x86\ISO

C:\winpe_x86\ISO\mount

image

 

3 – Copie de l'image de base (winpe.wim) dans le dossier C:\winpe_x86\ISO\sources puis elle sera renommé en fichier boot.wim avec la commande suivante:

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

 

clip_image002[4]

 

Image "winpe.wim" copiée dans C:\winpe_x86\ISO\sources puis renommée

 

image

 

Fermez l'invite de commande puis exécutez-la à nouveau afin de revenir au répertoire par défaut.

 

 

Etape 2 – Monter l'image de base Windows PE

Dans cette étape, vous montez l’image de base dans un répertoire local pour pouvoir ajouter ou supprimer des packages.

Dans l’invite de commande, "monter" l’image système Windows PE de base dans le répertoire C:\winpe_x86\mount à l’aide de DISM. Exemple:

Dism /Mount-Wim /WimFile:C:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount

 

 

Etape 3 – Ajouter une application à une image Windows PE

 

1 - En utilisant ImageX.exe, vous pouvez ajouter des applications et des scripts à votre image Windows PE personnalisée. ImageX.exe est un outil permettant de capturer et d'appliquer des images au cours de scénarios de déploiement. Par exemple, dans l'invite de commande, écrivez:

copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" C:\winpe_x86\iso\

Dans cet exemple, les outils placés dans C:\winpe_x86\ISO ne seront pas chargés dans le mémoire vive lors du démarrage de Windows PE RAM. Le média doit être disponible pour accéder aux outils.

ImageX avec l'option /mountrw permet la lecture et l'écriture des fichiers de l'image "montée".

 

2 - Copiez les fichiers nécessaires pour vos applications dans un répertoire local Windows PE.

Par exemple, utilisez C:\winpe_x86\ISO\Tools pour inclure l’application sur le média de démarrage. Exemple pour GImageX

Ou utilisez un dossier, C:\winpe_x86\mount\Windows\GimageX\

Ou, C:\winpe_x86\mount\Program Files\GimageX

Installation des applications et des fichiers nécessaires à leur exécution dans C:\winpe_x86\mount\Program Files\GimageX

 

image

 

3 - Pour démarrer automatiquement l’application au démarrage de Windows PE, vous pouvez créer un script de démarrage à l’aide du fichier Winpeshl.ini (avec le Bloc-notes). Placez celui-ci dans C:\Windows\system32 de l'image montée. Exemple:

Winpeshl.ini

[LaunchApps]

%ProgramFiles%\GimageX\gimagex.exe

 

Fichier Winpeshl.ini installé dans le dossier pour un démarrage automatique de gimagex

 

image

 

Vous pouvez également remplacez l'image winpe.bmp en conservant les mêmes caractéristiques.

4 – Définition des préférences linguistiques

Afin d'éviter des "déconvenues", il sera nécessaire de définir les paramètres de vos options locales (claviers, etc.). Exemple de préférences, notamment pour l'utilisation du clavier!

Dism /image:C:\winpe_x86\mount /GET-Intl

Dism /Image:C:\winpe_x86\mount /Set-UILang:fr-FR

Dism /Image:C:\winpe_x86\mount /Set-SySLocale:fr-CH

Dism /Image:C:\winpe_x86\mount /Set-UserLocale:fr-CH

Dism /Image:C:\winpe_x86\mount /Set-InputLocale:100c:0000100c

Dism /Image:C:\winpe_x86\mount /Set-TimeZone:"W. Europe Standard Time"

 

image

 

5 – Enregistrement et Démontage de l'image

Dism /unmount-wim /Mountdir:c:\winpe_x86\mount /commit

 

image

 

Etape 4 – Création du CD-ROM Windows PE amorçable

Utilisation de l'outil oscdimg.exe pour la création du fichier .iso amorçable.

oscdimg –n –bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso

 

image

 

Remarque: (n'est pas nécessairement recommandé)

Si vous souhaitez supprimer le message de démarrage: "Appuyez sur n'importe quelle touche pour démarrer du CD-ROM ou DVD-ROM…", effacez simplement le fichier bootfix.bin placé dans: C:\winpe_x86\ISO\boot\bootfix.bin

 

image

 

Ceci permettra un démarrage automatique sans devoir appuyer sur une touche du clavier.

Fichier bootfix.bin obligeant un démarrage avec une touche du clavier

Essai du CD Windows PE avec les paramètres en fonction de la version localisée (fr-CH)

 

image

 

Exemple: Commande pour imagex (utilisée par GImageX) avec définition des paramètres:

imagex /compress maximum /flags Ultimate /capture d: C:\install.wim "Windows 7 ULTIMATE" "Windows 7 ULTIMATE" /check

Capture de l'image avec le CD Windows PE selon les paramètres définis

 

image

 

Exécution du processus de capture de l'image avec gimagex.exe

 

image

 

Obtention des informations sur l'image "install.wim" capturée

 

image

 

Pour créer un CD Windows PE pour un ordinateur 64 bits, reproduire la même procédure décrite ci-dessus avec la nouvelle architecture depuis l'invite de commande des outils de déploiement:

copype.cmd amd64 C:\winpe_amd64

Attention: Pour les fichiers et les applications que vous ajouterez, veillez à bien choisir les versions 64 bits!

 

image

 

Récapitulation:

Commandes principales depuis la commande des outils de déploiement.

 

A - Pour un ordinateur 32 bits avec architecture x86

1 - Copie des fichiers:

copype.cmd x86 C:\winpe_x86

2 – Copie de l'image de base winpe.wim

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

3 – Montage de l'image pour la personnalisation

Dism /Mount-Wim /WimFile:C:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount

4 – Intégration des préférences régionales, linguistiques et choix du type de clavier

Dism /image:C:\winpe_x86\mount /GET-Intl

Dism /Image:C:\winpe_x86\mount /Set-UILang:fr-FR

Dism /Image:C:\winpe_x86\mount /Set-SySLocale:fr-CH

Dism /Image:C:\winpe_x86\mount /Set-UserLocale:fr-CH

Dism /Image:C:\winpe_x86\mount /Set-InputLocale:100c:0000100c

Dism /Image:C:\winpe_x86\mount /Set-TimeZone:"W. Europe Standard Time"

5 – Installation des applications et du fichier Winpeshl.ini

copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" C:\winpe_x86\iso\

Copie du programme gimagex.exe avec les fichiers nécessaires à son exécution, en copiant/collant tous les fichiers contenus dans:

C:\Program Files\Windows AIK\Tools\x86\ (sauf les dossiers: "fr-fr" et "Servicing")

C:\winpe_x86\mount\Program Files\GimageX

6 – Démontage et Enregistrement de l'image

Dism /unmount-wim /Mountdir:c:\winpe_x86\mount /commit

7 – Création du fichier winpe_x86.iso

oscdimg –n –bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso

 

B - Pour un ordinateur 64 bits avec architecture amd64

1 - Copie des fichiers:

copype.cmd x86 C:\winpe_amd64

2 – Copie de l'image de base winpe.wim

copy c:\winpe_amd64\winpe.wim c:\winpe_amd64\ISO\sources\boot.wim

3 – Montage de l'image pour la personnalisation

Dism /Mount-Wim /WimFile:C:\winpe_amd64\ISO\sources\boot.wim /index:1 /MountDir:C:\winpe_amd64\mount

4 – Intégration des préférences régionales, linguistiques et choix du type de clavier

Dism /image:C:\winpe_amd64\mount /GET-Intl

Dism /Image:C:\winpe_amd64\mount /Set-UILang:fr-FR

Dism /Image:C:\winpe_amd64\mount /Set-SySLocale:fr-CH

Dism /Image:C:\winpe_amd64\mount /Set-UserLocale:fr-CH

Dism /Image:C:\winpe_amd64\mount /Set-InputLocale:100c:0000100c

Dism /Image:C:\winpe_amd64\mount /Set-TimeZone:"W. Europe Standard Time"

5 – Installation des applications et du fichier Winpeshl.ini

copy "C:\Program Files\Windows AIK\Tools\amd64\imagex.exe" C:\winpe_amd64\iso\

Copie du programme gimagex.exe avec les fichiers nécessaires à son exécution, en copiant/collant tous les fichiers contenus dans:

C:\Program Files\Windows AIK\Tools\x86\ (sauf les dossiers: "fr-fr" et "Servicing")

C:\winpe_amd64\mount\Program Files\GimageX

6 – Démontage et Enregistrement de l'image

Dism /unmount-wim /Mountdir:c:\winpe_amd64\mount /commit

7 – Création du fichier winpe_amd64.iso

oscdimg –n –bC:\winpe_amd64\etfsboot.com C:\winpe_amd64\ISO C:\winpe_amd64\winpe_amd64.iso

C – Création d'un CD Windows PE multiboot x86 et x64

1 - Dans le dossier C:\winpe_x86\ISO\sources

Renommez le fichier boot.wim en boot32.wim

2 – Dans le dossier C:\winpe_amd64\ISO\sources

a) Renommez le fichier boot.wim en boot64.wim

b) Copier le fichier boot64.wim dans

C:\winpe_x86\ISO\sources

 

image

 

3 – Utilisation de la commande BCDEDIT

a) Rendez-vous dans le dossier C:\winpe_x86\ISO\boot

b) Puis tapez: bcdedit /store bcd /ENUM

 

image

 

Vous observerez le GUID {orig-guid}: {7619dcc8-fafe-11d9-b411-000476eba25f}

c) Tapez: bcdedit /store bcd /copy {default} /d "Windows PE 3.1 x64"

Création d'une nouvelle entrée de boot pour le démarrage

 

image

 

A cette étape un nouveau GUID a été créé {newguid} dans l'entrée du boot, dans notre exemple: {f176ca09-666a-11e0-960a-4061867a6aa4}

Tapez:

bcdedit /store bcd /set {newguid} DEVICE ramdisk=[boot]\sources\boot64.wim,{orig-guid}

Tapez:

bcdedit /store bcd /set {newguid} OSDEVICE ramdisk=[boot]\sources\boot64.wim,{orig-guid}

Contrôlez les étapes effectuées avec: "bcdedit /store bcd /ENUM"

 

image

 

Remarque:

Effectuez les étapes suivantes si vous souhaitez modifier les informations de démarrage pour boot32.wim. Cela est inutile si vous conservez le fichier original avec la même dénomination!

Exemple de modifications pour "boot32.wim":

bcdedit /store bcd /set {default} description "Windows PE 3.1 x86"

bcdedit /store bcd /set {default} DEVICE ramdisk=[boot]\sources\boot32.wim,{orig-guid}

bcdedit /store bcd /set {default} OSDEVICE ramdisk=[boot]\sources\boot32.wim,{orig-guid}

Vérification des opérations effectuées avec: "bcdedit /store bcd /ENUM"

d) Création du fichier Windows PE 3.1 Multiboot: WinPE6486.iso

oscdimg -n -h -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe_x86\WinPE6486.iso

 

image

 

 

Informations supplémentaires:


Créer une image système Windows PE personnalisée
Ajouter une application à une image Windows PE
Options de ligne de commande de la gestion et maintenance des images de déploiement

Commenter cet article

Goalska 01/04/2014 08:52

Bonjour et merci pour ce tuto ;).
J'ai quand une petite question: je voudrai ajouter une option pour choisir de restaurer une partition ou la totalité de l'image (en effet, mon image contient deux partitions à l'origine).
Est-ce que cela est possible sur Windows7? Merci par avance pour les idées à venir!!

dam 02/04/2014 10:34

erreur de destinataire...
tu check avec un script sur diskpart (voir ailleur dans le blog, dsl je sais plus où, il y a un script dont tu peux t'inspirer) puis tu choisis la partoche et ensuite, tu choisis la partition cible.

dam 02/04/2014 10:32

désolé c'est overblog qui gère ça ;)

dsasdasd 26/12/2013 22:23

si t avais pas autant d'annonce qui nous empeche de lire sa pourrait etre interessant

dam 02/04/2014 10:32

désolé c'est overblog qui gère ça ;)

marco deejay 04/01/2013 12:08

bonjour,
auriez-vous le même tuto pour créer un Win PE sous Windows 8 (avec le kit Windows ADK) ou bien peut-on (exactement) appliquer la même procédure que celle que vous décrivez ici ?