Préparer une image ISO Windows PE 2.0

   

Préparer les fichiers de Windows PE 2.0 x86 :

Télécharger ce package (WAIK) , et installer le "Kit d'installation automatisée". (Si nécessaire, installez auparavant le .Net framework 2.0 et MSXML 6.0 présents sur le CD WAIK)

Par convention, WinPE sera créé dans C:\winpe

Pour les fainéants et les pressés, il y a un .BAT disponible plus bas...

1) Ouvrir une "invite de commande des outils Windows PE"

2) Taper la commande :
copype x86 c:\winpe

Attendre la fin de la commande (environ 1 petite minute). Le dossier c:\winpe ne doit pas exister avant de passer cette commande.
Cette commande va créer dans C:\winpe toute l'arborescence qui nous sera nécessaire.
Les étapes 3, 4 et 5 sont optionnelles (ajout de l'utilitaire imagex.exe pour création d'image disque)

3) "mounter" l'image WIM contenue dans l'ISO sur le disque dur en mode lecture/écriture :
(toujours depuis l'invite de commandes des outils Windows PE)
C:\Program Files\Windows AIK\Tools\x86>imagex.exe /mountrw C:\winpe\ISO\sources\boot.wim 1 C:\winpe\mount

ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.


Mounting (RW): [C:\winpe\ISO\sources\boot.wim, 1] ->
               [C:\winpe\mount]

Successfully mounted image (RW).

4) Copier le fichier imagex.exe :
C:\Program Files\Windows AIK\Tools\x86\imagex.exe   vers votre répertoire   C:\winpe\mount\windows\system32\

 C'est également à ce moment que vous pouvez ajouter un pilote à l'aide de PEIMG, ou un BAT pour le rendre disponible après le boot dans WINPE.

5) Dé-mounter et appliquer les modifications :
C:\Program Files\Windows AIK\Tools\x86>imagex.exe /unmount C:\winpe\mount /commit

ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.


Unmounting: [C:\winpe\mount]...

Successfully unmounted image.


6) Générer l'image ISO
C:\Program Files\Windows AIK\Tools\PETools>oscdimg -n -bc:\winpe\etfsboot.com c:\winpe\ISO c:\winpe\winpe.iso

OSCDIMG 2.45 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2000.  All rights reserved.
For Microsoft internal use only.

Scanning source tree complete (17 files in 8 directories)

Computing directory information complete

Image file is 192649216 bytes

Writing 17 files in 8 directories to c:\winpe\winpe.iso

100% complete

Final image file is 192649216 bytes

Done.


Voilà, il ne reste plus qu'à graver votre image    WINPE.ISO     !

Bon, c'est bien long tout ça, on se fait un petit BAT ?    
@ECHO OFF

set winpe=C:\winpe
set imgx=%ProgramFiles%\Windows AIK\Tools\x86

CD /D %ProgramFiles%
CD "Windows AIK\Tools\PETools"

set PATH=%PATH%;%~dp0;%~dp0..\%PROCESSOR_ARCHITECTURE%

CALL copype x86 %winpe%

CD /D "%imgx%"

echo ============================================================
echo MountRW de %winpe%\ISO\sources\boot.wim dans %winpe%\mount
echo ============================================================
echo.

imagex.exe /mountrw %winpe%\ISO\sources\boot.wim 1 %winpe%\mount

echo =================================================================
echo Copie de "%imgx%\imagex.exe" vers %winpe%\mount\windows\system32\
echo =================================================================
echo.

xcopy imagex.exe %winpe%\mount\windows\system32\

echo ========================================
echo UNMount de %winpe%\ISO\sources\boot.wim
echo ========================================
echo.

imagex.exe /unmount %winpe%\mount /commit

echo ==============================
echo Creation de %winpe%\WINPE.ISO
echo ==============================
echo.

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

echo =============================
echo             FIN
echo =============================
echo.

pause