Symptôme : Erreur reçue par un modèle de machines sur le réseau lors d'un démarrage en mode PXE pour déploiement d'image WDS. Aucun problème sur les autres modèles.

PXE-E53: No Boot filename received
PXE-M0F: Exiting intel PXE rom

Cette erreur indique que le client PXE n'a pas reçu de réponse du serveur WDS concernant le nom du fichier de boot a télécharger/exécuter.

Contexte : Serveur DHCP Windows 2008 R2 et Serveur WDS 2012 R2. Serveurs distincts donc pas besoin de configurer d'options DHCP particulières. Toutes les machines sont dans le même VLAN.

Cette erreur est bien référencée par Google avec différents points à vérifier (voir les liens plus bas) mais dans mon cas cela ne m'a pas aidé. J'ai fait deux captures de trames réseau avec Wireshark, l'une en cas de succès et l'autre en cas d'échec (filtrer sur le protocole "bootp"). Captures effectuées sur le serveur WDS lui-même. Dans les deux cas la communication avec le serveur DHCP se passe bien :
- Client : DHCP Discover
- Serveur : DHCP offer
- Client : DHCP request
- Serveur : DHCP Ack
puis le serveur WDS prend la suite :
- Serveur WDS : DHCP offer
- Client : DHCP request
- Serveur WDS : DHCP ack
Le client peut alors télécharger le fichier de boot.

Dans le cas d'échec, je constate que le serveur WDS ne répond pas au DHCP request envoyé par le client.

Solution de contournement 1 : Après avoir fait différents tests, je constate que ce problème ne se produit que si la version de l'intel boot agent présent sur le poste client est en version 1.5.x ou supérieur. Si je downgrade le BIOS de la machine (BIOS et boot agent marchent ensembles), je repasse le boot agent en version 1.4.x et je n'ai plus de problème.

Solution de contournement 2 : Si je reconfigure mon serveur WDS en choisissant le mode "Standalone" au lieu de "intégré à active directory" au début de l'assistant de configuration, le problème disparait.

WDS

Solution définitive : L'ouverture d'un ticket au support Microsoft a abouti à la solution de contournement 2, ne pas utiliser le mode "intégré à active directory". Microsoft considère que le problème vient de l'agent de boot PXE et que c'est aux constructeurs de se rendre compatible.

Liens utiles :
http://www.symantec.com/business/support/index?page=content&id=TECH10532
http://blogs.technet.com/b/configurationmgr/archive/2011/01/05/troubleshooting-the-pxe-service-point-and-wds-in-configuration-manager-2007.aspx