Booter sur WinPE 2.0 via le réseau
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)
Télécharger TFTPD32 et l'installer dans C:\TFTPD32
Par convention, WinPE sera créé dans C:\winpe et les fichiers nécessaires au boot PXE de Windows PE seront insérés dans C:\TFTPD32\winpe
Télécharger TFTPD32 et l'installer dans C:\TFTPD32
Par convention, WinPE sera créé dans C:\winpe et les fichiers nécessaires au boot PXE de Windows PE seront insérés dans C:\TFTPD32\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"
Si vous êtes sous Vista
avec UAC activé, il faut
l'ouvrir "en tant qu'administrateur".
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.
3) Créer un dossier C:\TFTPD32\WinPE\Boot, ainsi qu'un dossier C:\TFTPD32\WinPE\sources
4) "mounter" l'image 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\winpe.wim 1 C:\WinPE\mount
ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.
Mounting (RW): [C:\WinPE\winpe.wim, 1] ->
[C:\WinPE\mount]
Successfully mounted image (RW).
ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.
Mounting (RW): [C:\WinPE\winpe.wim, 1] ->
[C:\WinPE\mount]
Successfully mounted image (RW).
On commence à peupler les répertoires qui seront utilisés par PXE...
5) Copier les fichiers qui seront utilisés par le boot réseau (PXE) :
Tout le contenu, y compris les répertoires de C:\WinPE\mount\Windows\Boot\PXE vers votre répertoire C:\TFTPD32\WinPE\boot
6) Dé-mounter :
C:\Program
Files\Windows
AIK\Tools\x86>imagex.exe
/unmount C:\WinPE\mount
ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.
Unmounting: [C:\WinPE\mount]...
Successfully unmounted image.
ImageX Tool for Windows
Copyright (C) Microsoft Corp. 1981-2005. All rights reserved.
Unmounting: [C:\WinPE\mount]...
Successfully unmounted image.
7) Encore un fichier :
Copiez le fichier C:\Program Files\Windows AIK\Tools\PETools\x86\boot\boot.sdi vers C:\TFTPD32\WinPE\boot
8) Et un autre :
Copiez le fichier C:\winpe\winpe.wim vers C:\TFTPD32\WinPE\sources\boot.wim (attention au changement de nom)
9) Et enfin :
Copiez le fichier C:\winpe\ISO\boot\BCD vers C:\TFTPD32\WinPE\boot\BCD (le nom est bien BCD, sans extension)
Bon,
c'est bien long tout ça, on se fait un
petit BAT ? 
Télécharger
le .CMD tout prêt. (corrigé le 13/08/07 : oubli du boot.sdi - Merci à Ludox)

A lancer en tant qu'administrateur si
vous êtes sous Vista +
UAC, évidemment !
@ECHO
OFF
set winpe=C:\winpe
set tftpd=C:\tftpd32
CD /D %ProgramFiles%
CD "Windows AIK\Tools\PETools"
CALL pesetenv
CALL copype x86 %winpe%
md %tftpd%\WinPE\boot
md %tftpd%\WinPE\sources
CD /D %ProgramFiles%
CD "Windows AIK\Tools\PETools"
imagex.exe /mountrw %winpe%\winpe.wim 1 %winpe%\mount
xcopy /q /e /f %winpe%\mount\Windows\Boot\PXE\*.* %tftpd%\WinPE\boot\
imagex.exe /unmount %winpe%\mount
copy /y "%ProgramFiles%\Windows AIK\Tools\PETools\x86\boot\boot.sdi" %tftpd%\WinPE\boot\
copy %winpe%\winpe.wim %tftpd%\WinPE\sources\boot.wim
copy %winpe%\ISO\boot\BCD %tftpd%\WinPE\boot\BCD
pause
set winpe=C:\winpe
set tftpd=C:\tftpd32
CD /D %ProgramFiles%
CD "Windows AIK\Tools\PETools"
CALL pesetenv
CALL copype x86 %winpe%
md %tftpd%\WinPE\boot
md %tftpd%\WinPE\sources
CD /D %ProgramFiles%
CD "Windows AIK\Tools\PETools"
imagex.exe /mountrw %winpe%\winpe.wim 1 %winpe%\mount
xcopy /q /e /f %winpe%\mount\Windows\Boot\PXE\*.* %tftpd%\WinPE\boot\
imagex.exe /unmount %winpe%\mount
copy /y "%ProgramFiles%\Windows AIK\Tools\PETools\x86\boot\boot.sdi" %tftpd%\WinPE\boot\
copy %winpe%\winpe.wim %tftpd%\WinPE\sources\boot.wim
copy %winpe%\ISO\boot\BCD %tftpd%\WinPE\boot\BCD
pause
Télécharger
le .CMD tout prêt. (corrigé le 13/08/07 : oubli du boot.sdi - Merci à Ludox)Pour ajouter
des pilotes ou des fichiers à
l'image WIM, pensez bien à travailler avec
C:\TFTPD32\WinPE\sources\boot.wim
C:\TFTPD32\WinPE\sources\boot.wim
Configurer TFTPD32 :
TFTPD32 est un petit serveur DHCP et TFTP (parmis d'autres fonctions) très facile d'emploi. Il va nous servir à booter notre WinPE depuis le réseau.
Voici une capture d'écran de la configuration que j'utilise et qui vient de me servir à installer Vista RTM.
"Server interface" est l'adresse IP du micro qui exécute TFTPD32 et je commence le "pool" d'adresses IP juste après. Le principal étant que votre PC soit dans le même sous-réseau que votre pool d'adresses.
Exemple avec une LiveBox
: l'adresse
du routeur est 192.168.1.1
et le pool DHCP alloué par le routeur va de 192.168.1.10
à 192.168.1.250.
On peut donc tranquillement configurer un IP pool starting address
à 192.168.1.2
et un
size of pool
de 5
(c'est largement suffisant pour des besoins personnels)
On peut aussi, si nécessaire, utiliser des adresses du pool DHCP du routeur. Il faut juste faire attention que les adresses ne soient pas allouées. Toujours dans notre exemple, si on suppose que vous avez 3 PCs à la maison, on peut alors configurer un IP pool starting address à 192.168.1.30 et un size of pool de 10 (c'est moins "propre", mais ça marche aussi).
On peut aussi, si nécessaire, utiliser des adresses du pool DHCP du routeur. Il faut juste faire attention que les adresses ne soient pas allouées. Toujours dans notre exemple, si on suppose que vous avez 3 PCs à la maison, on peut alors configurer un IP pool starting address à 192.168.1.30 et un size of pool de 10 (c'est moins "propre", mais ça marche aussi).
Le "current directory" est le répertoire qui contient WinPE.
De manière un peu sauvage, le temps de lancer la machine qui va booter WinPE par ce moyen, je débranche le câble réseau de mon routeur pour que son serveur DHCP n'interfère pas avec celui de TFTPD32. (si le routeur alloue une adresse lors du boot PXE, il ne donne pas le fichier à booter comme le ferait tftpd32)
La prochaine étape sera de capturer, depuis WinPE 2.0, un lecteur réseau puis lancer l'installation de Vista !
Documentation :