Si vous avez déjà tenté de déployer Windows 10 ou 11 sur plusieurs machines sans utiliser de clés USB ni de DVD, vous avez probablement rencontré quelques difficultés. Configurer des installations réseau peut paraître complexe, surtout si vous n’êtes pas familier avec le démarrage PXE ou les environnements de démarrage réseau. Pourtant, une fois la configuration maîtrisée, c’est une solution très efficace pour déployer Windows sur de nombreux appareils, notamment en entreprise ou en laboratoire. Ce guide vous explique comment configurer facilement un serveur PXE et éviter les problèmes courants tels que les problèmes de compatibilité BIOS/UEFI ou l’absence d’images de démarrage.
Comment démarrer Windows sur le réseau à l’aide de PXE et du serveur Tiny PXE
Création d’une image de démarrage Windows PE à l’aide d’ADK
Cette partie est importante car Windows PE fonctionne comme un environnement de récupération léger, amorçable via le réseau. Il permet de lancer l’installation de Windows sans connecter physiquement de support. Voici comment ça marche :
- Téléchargez le Kit de déploiement Windows (ADK) pour Windows 11 ainsi que le module complémentaire Windows PE. Les liens sont disponibles ici : documentation officielle de Microsoft. Lors de l’exécution du programme d’installation, veillez à sélectionner uniquement les outils de déploiement pour plus de simplicité.
- Installez le module complémentaire Windows PE juste après ADK, en suivant la même procédure d’installation – il s’agit généralement d’un composant distinct dont vous avez besoin.
- Une fois installé, lancez l’environnement des outils de déploiement et d’imagerie. Vous pouvez le faire via le menu Démarrer ou en exécutant cette commande dans PowerShell ou l’invite de commandes en tant qu’administrateur :
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat"
copype amd64 C:\tools\winpe
(Choisissez cette option x86pour les architectures 32 bits ou arm/ arm64si vous effectuez une opération plus complexe).Cette commande configure les fichiers d’environnement nécessaires au démarrage.
MakeWinPEMedia /ISO C:\tools\winpe C:\tools\WinPE.iso
Cette image ISO est l’élément crucial que le serveur PXE utilisera pour démarrer votre machine cible sous WinPE sans clé USB ni disque dur.
Configurer Tiny PXE Server — Parce que c’est plus simple que certains outils d’entreprise
Voici où la plupart des utilisateurs rencontrent des difficultés : la configuration de leur petit serveur PXE. Tiny PXE Server est étonnamment simple, mais il faut suivre quelques étapes. Cela vous permet de démarrer une image ISO WinPE sur le réseau en toute simplicité. Pourquoi ça marche ?
- Il est léger, fonctionne sur quasiment n’importe quel ordinateur Windows et ne nécessite pas d’installation complexe comme WDS ou MDT. De plus, il est gratuit.
- Vous pouvez spécifier les options de menu affichées aux clients, ce qui vous permet de démarrer l’ISO WinPE ou même d’autres images si nécessaire.
Commencez par extraire tiny-pxe-server dans C:\tools\pxesrv. Ensuite :
- Copiez le fichier WinPE.iso que vous avez créé précédemment dans C:\tools\pxesrv\files\iso.
- Créez un fichier texte nommé pxe_menu.txt dans C:\tools\pxesrv avec le contenu suivant :
#!ipxe set boot-url http://${dhcp-server} # Main Menu menu iPXE Boot Menu item WinPE ISO sanboot ${boot-url}/iso/WinPE.iso boot*(Remplacez `${dhcp-server}` par l’adresse IP ou le nom d’hôte de votre serveur si nécessaire.)*
- Exécutez pxesrv.exe en tant qu’administrateur pour démarrer le serveur.
- Dans l’interface utilisateur du serveur Tiny PXE, veillez à activer l’ option HTTPd. Cela permet aux clients de télécharger l’ISO via HTTP plutôt que TFTP, ce qui est généralement plus rapide et plus fiable.
- Pour que votre serveur DHCP attribue les adresses IP, désactivez l’ option ProxyDHCP dans tiny-pxe et assurez-vous que l’adresse IP de votre ordinateur est correctement configurée dans les champs « Serveur DHCP » et « Serveur suivant » ( Option 54). Choisissez également une plage d’adresses DHCP disponible afin que vos clients PXE puissent obtenir des adresses sans conflit.
- Configurez le fichier de démarrage sur ipxe.pxe pour les périphériques BIOS ou sur ipxe-x86_64.efi pour les périphériques UEFI.
- Dans le champ Nom de fichier si user-class=gPXE ou IPXE, saisissez pxe_menu.txt.
- Cliquez sur « En ligne » ? Le serveur devrait commencer à écouter. Pare-feu ? Assurez-vous d’autoriser le trafic entrant PXE, HTTP ou TFTP dans votre pare-feu Windows ou votre antivirus.
Démarrer et installer Windows via le réseau : rien de magique, juste une bonne configuration.
Sur la machine cible (par exemple, un PC ou une machine virtuelle du même réseau local), il faut configurer le BIOS ou l’UEFI pour qu’il démarre en priorité sur le réseau. Cette étape est délicate : certains firmwares UEFI sont sensibles à cette règle, notamment sur les machines virtuelles.
Démarrez la machine, sélectionnez le démarrage réseau ; elle devrait alors détecter le serveur PXE. L’environnement WinPE se chargera, vous permettant d’exécuter l’installation de Windows à distance.À noter :
- Si vous démarrez sur VMware et obtenez une erreur du type « Impossible de décrire les périphériques SAN… », il est probable que le firmware de votre machine virtuelle effectue une opération anormale avec les tables de démarrage iSCSI. Passer la machine virtuelle en mode BIOS hérité résout souvent ce problème.
- Une fois WinPE démarré, vous pouvez mapper un partage réseau contenant les fichiers ISO de Windows. Utilisation :
Net use E: \\192.168.1.100\share
(Adaptez l’adresse IP et le nom du partage en conséquence.) Ensuite, exécutez le programme setup.exeà partir de ce lecteur réseau mappé, et Windows commencera l’installation comme si vous aviez inséré un support d’installation.
À noter : il m’arrive de rencontrer des bugs réseau étranges, alors ne soyez pas surpris s’il vous faut plusieurs essais pour trouver le bon timing. De plus, la configuration matérielle requise pour Windows 11 reste importante, même si vous pouvez ignorer certaines vérifications si nécessaire.
Globalement, cette approche est moins complexe qu’il n’y paraît une fois les bases acquises. Préparez-vous simplement à quelques essais et erreurs, notamment avec les paramètres UEFI et la configuration réseau. J’espère que cela permettra à certains de gagner du temps et d’éviter les sempiternelles questions du type « Pourquoi mon installation réseau ne fonctionne-t-elle pas ? ».
Résumé
- Créez une image ISO de démarrage WinPE avec ADK et rendez-la amorçable pour un déploiement réseau.
- Configurez Tiny PXE Server, placez votre image ISO et configurez le menu.
- Configurez le BIOS/UEFI de votre PC pour démarrer à partir du réseau, puis attendez que WinPE se charge et exécutez le programme d’installation à distance.
Conclure
Configurer une installation réseau peut s’avérer un peu frustrant, notamment à cause des particularités de l’UEFI et des spécificités réseau. Mais une fois la configuration maîtrisée, déployer Windows sans clé USB devient beaucoup plus simple. Un conseil : les règles de pare-feu, les paramètres du BIOS et une configuration IP correcte sont essentiels. Cela vous évitera bien des tracas et accélérera vos futurs déploiements.