Je viens de le faire (2011-04-01), et cette question revenait souvent dans mes recherches sur Google. Je vais donc vous donner une réponse après coup, accompagnée de notes sur ce que j'ai appris. J'espère que cela permettra de combler certains vides.
Le système d'exploitation source était Win7 x64.
Machine source :
Cette machine doit avoir une adresse IPv4 statique. Cet exemple utilisera 192.168.0.1
.
Cette machine doit avoir une installation Windows dans un dossier partagé quelque part. Cet exemple utilisera .\win7
Cet exemple va se connecter à la machine source avec l'utilisateur TEST
et mot de passe test
.
Utilisez tftpboot pour lancer un serveur DHCP (donne une IP à un ordinateur lorsqu'il est demandé).
Cela va également démarrer un serveur TFTP pour tous les transferts de fichiers.
Il devrait y avoir un dossier appelé boot\
dans le répertoire tftpboot qui contient une installation de Windows PE.
Lancez tftpd64.exe (ou tftpd32.exe), ouvrez les paramètres, utilisez les paramètres par défaut, et modifiez :
- Adresses de départ du pool d'IP : Quel que soit le pool d'adresses IP dans lequel il faut puiser.
- Taille de la piscine : Doit être > 2
- Fichier de démarrage :
boot\pxeboot.com
(va se déverser dans l'environnement Windows PE)
- Masque : 255.255.255.0 fonctionne bien.
- Décochez "Ping adresse avant assignation".
- Cochez "Lier DHCP à cette adresse".
Redémarrez le programme pour vous assurer que les changements sont effectifs.
Machine réceptrice :
Exécutez un démarrage réseau à partir de la machine réceptrice. (Le serveur DHCP attribuera une IP).
Le fichier de démarrage sera transféré et exécuté. Appuyez sur F12 pour demander à Windows PE de faire quelque chose.
Attendez un moment (30-60 secondes). Une invite de commande va apparaître et se charger. Attendez qu'un curseur soit disponible.
Un lecteur doit être attribué au dossier racine sur la machine Source. Pour ce faire, il faut
X:\Windows\system32>net use z: \\192.168.0.1\win7
Un nom d'utilisateur d'un utilisateur sur la machine source, et un mot de passe, doivent être saisis.
Enter the user name for '192.168.0.1': 192.168.0.1\TEST
Enter the password for 192.169.0.1: test
The command completed successfully.
Naviguez vers le nouveau répertoire ( z:\
) et faire feu. Les commandes auront un long délai d'attente, mais devraient finir par fonctionner.
Liens :
http://tftpd32.jounin.net/tftpd32_download.html (serveur DHCP x86 ou x64, non boot\
dir)
Lien WinPE supprimé <-- Vous devrez obtenir une copie légale de WinPE. Cherchez sur le site de Microsoft le Windows AIK (Kit d'installation automatisée). Il contiendra WinPE, et vous pourrez l'utiliser comme image de démarrage (winpe.wim).
http://www.geeksonhigh.com/hardware/cannot-boot-from-Windows-7-cd-try-pxe
http://certcollection.org/forum/topic/28167-installing-Windows-7-over-the-network-using-pxe-booting-and-tftp/
Dépannage :
Si vous rencontrez une erreur "autorun.dll" could not be loaded or is corrupt setup can not continue error code (0xC1)
. Cela signifie que votre version de WinPE ne correspond pas à votre ISO Windows. Type ver
à l'invite de WinPE. Vous obtiendrez quelque chose comme 6.*.****
.
Voici un tableau approximatif de ver
à la version WinPE à Windows ISO :
| ver | Win PE Version | Matching Windows ISO | Background Colors |
------------------------------------------------------------------------
| 6.0.6*** | 2.* | Windows Vista | Blue and Green |
| 6.1.7600 | 3.0 | Windows 7 | Gray |
| 6.1.7601 | 3.1 | Windows 7 SP1 | ??? |
| 6.2.9200 | 4.0 | Windows 8 | ??? |
| 6.3.9600 | 5.0 | Windows 8.1 | ??? |
Liens Windows AIK :