Le forum officiel du site, discussions, aide, astuces...
Vous n'êtes pas identifié.
Bonjour,
Comme beaucoup j'ai lu, lu lu et relu les différents tutos sur PXE et les ISO.
J'ai une plateforme SME 7.4 (RHEL ou Centos 4.X).
J'utilise un serveur TFTP + ThinClient qui gère les Distributions TFTP.
A partir des tutos, j'ai pu envoyer les images IMG de différents Outils, Ghost, Snapshot, PQ Magic .... ca marche.
J'ai fait une distribution dédiée "ISO".
Or j'ai beau mettre STARTROM.0, NTDETECT.COM, WINNT.SIF ou NTLDR en MAJ ou MIN, cela ne change rien.
J'ai fait mon ISO BartPE à partir d'un XP Corporate SP3 j'en ai fait une deuxième en injectant le Ramdisk.SY_ d'un 2003 SP1 au cas où ....
Mais j'ai toujours le même message : TFTP download failed.
J'ai regardé tout les logs, rien de choquant ou pas d'erreur visible.
J'ai même prit le RAR et remplacer mes fichiers, mais rien.
Une idée sur le sujet ?
Hors ligne
J'ai analyser avec WireShark, je ne vois rien passer en TFTP ou PXE, seules les requêtes DHCP, sont bien présentes.
Et ca marche avec des IMG ...
Entre temps j'ai avancé, je n'ai plus le message, mais je ne boot pas l'ISO.
Dernière modification par sebnet (08-05-2009 14:52:41)
Hors ligne
En essayant le client TFTP sous windows, j'ai pas de soucis sur des petits fichiers, mais l'iso, commence jusqu'à 33 Mo environ et j'ai un timeout.
Voici une copie de la commande :
C:\Temp\tempo>dir
Le volume dans le lecteur C s'appelle System
Le numéro de série du volume est 4041-F841
Répertoire de C:\Temp\tempo
08/05/2009 14:46 <REP> .
08/05/2009 14:46 <REP> ..
0 fichier(s) 0 octets
2 Rép(s) 423 767 465 984 octets libres
C:\Temp\tempo>tftp 192.168.72.2 GET BARTPE.ISO
Délai d'attente dépassé
C:\Temp\tempo>dir
Le volume dans le lecteur C s'appelle System
Le numéro de série du volume est 4041-F841
Répertoire de C:\Temp\tempo
08/05/2009 14:46 <REP> .
08/05/2009 14:46 <REP> ..
08/05/2009 14:47 33 274 984 TFTP1304
1 fichier(s) 33 274 984 octets
2 Rép(s) 423 734 190 080 octets libres
C:\Temp\tempo>Si je boot malgrés tout, j'arrive à mon menu, je le selectionne, pas de soucis
une fois "entrée" fait, j'ai un écran noir de temps infini, si je le laisse tourner.
Voici mon folder sous linux :
[root@smtp tftpboot]# ls -al total 360100 drwxrwxrwx 6 root root 4096 May 8 14:22 . drwxr-xr-x 28 root root 4096 May 8 12:27 .. -rw-r--r-- 1 root root 174669824 May 8 13:20 BARTPE.ISO -rw-r--r-- 1 root root 193142784 May 8 02:04 BARTPE.ISO.XP -rw-r--r-- 1 root root 19752 May 4 22:13 memdisk drwxr-xr-x 2 root root 4096 May 8 13:53 menuconf -rw-r--r-- 1 root root 47548 Mar 28 2003 ntdetect.com -rw-r--r-- 1 root root 261632 Mar 27 2003 NTLDR -rw-r--r-- 1 root root 15710 May 7 09:57 pxelinux.0 drwxr-xr-x 2 root root 4096 May 8 13:52 pxelinux.cfg -rw-r--r-- 1 root root 24306 Mar 25 2003 startrom.0 drwxr-xr-x 5 root root 4096 May 8 14:17 sysms drwxr-xr-x 3 root root 4096 May 8 14:16 ubuntu -rw-r--r-- 1 root root 145680 May 7 09:58 vesamenu.c32 -rw-r--r-- 1 root root 152 May 8 12:31 winnt.sif [root@smtp tftpboot]#
Il faut pas faire attention a ubuntu et sysms qui sont d'autre distributions.
Une fois que cela fonctionnera j'aura plus qu'à faire une bô dossier avec le contenu de la PE.
Si vous avez une idée sur la solution se serait sympa
Hors ligne
Bonjour,
Avez vous des équipement intermédiaire sur le réseau ? Switch intelligent, firewall ? Ou bien des modules équivalent ayant un lien avec le réseau sur le serveur ?
Il serait intéressant de faire le test depuis le serveur lui même aussi 
Hors ligne
Bonjour
Merci pour ces premier éléments.
J'ai réussi à faire marcher le tout entre temps, mais j'aurais voulu avoir une structure plus propre, avec un repertoire PE par exemple et l'ensemble de fichiers dedans.
J'ai essayer, mais là le TFTP download failed revient à la charge.
Y-a-t'il un outils visuel pour se connecter au serveur TFTP et voir ce qui est en place, car je crois que c'est un problème de chemin relatif.
J'ai modifier le winnt.sif et le pxelinux.cfg/default pour tester mais rien .... TFTP download failed à chaque boot.
Hors ligne
Quel est la logique de boot d'un ISO ....
Quel fichier appel quel fichier ... chainage ?
startrom.0 => NTLRD => ntdetect.com => winnt.sif => xxx.iso ??
Dernière modification par sebnet (10-05-2009 13:39:03)
Hors ligne
J'ai presque oublié les bases 
Le boot de Windows par PXE se fait à la sauce Windows, cad en ne se préoccupant pas de la casse des fichiers et avec '\' en séparateur de répertoire, et non '/' 
Plusieurs post sur le forum touchent à ce sujet et explique comment faire certaines transalations (maj/min et séparateurs).
(C'est pour cela que mon tuto s'applique à un environnement serveur Windows
)
Tu pourras en avoir la certitude (et voir l'ordre de demande des fichiers) avec un analyseur réseau de type Wireshark.
Hors ligne
ben je continuer à chercher et a essayer diverses configurations car je dois faire tourner cela sous linux dans plusieurs répertoires avec des config différentes.
A la racine, cela marche nickel, mais une fois que tout est dans un repertoire, j'ai le TFTP download failed qui revient au galop !!
Alors que tout est simplement déplacer, que cela boot bien et une fois que j'ai selectiooné le menu "Windows PE", ben ecran Noir et hop TFTP download failed
Donc je me repette, problème de liens ou alors de structure dans le fichier.
Je viens d'essayer avec le client TFTP qui devrait se positionner dans le repertoire de la distro activée, mais si je fais
TFTP 192.168.72.2 GET pxelinux.0 ==> erreur
TFTP 192.168.72.2 GET WinPE/pxelinux.0 ==> OK
Alors que le boot dans /tftpboot/WinpE c'est bien passé.
A+ et Merci
Hors ligne
Je ne comprend pas tout ton discours,
As tu mis un wireshark pour voir les demandes en échecs ?
Hors ligne
Oui j'ai mis wireshark, mais je ne vois rien en matière de TFTP ou PXE passer.
Cordialement
Hors ligne
Alors tu as du mal le configurer
Tu vas avoir du mal à déboguer dans ce cas !
Hors ligne
Ben Clairement je vois du DHCP, HTTP, mais pas de TFTP, ou alors caché sous un autre nom
Hors ligne
Mets un filtre sur le port UDP numéro 69 (c'est le tftp)
Hors ligne
Je vois bien sur une ligne Winpe/startrom.0 , mais pas le reste.
Je viens de mettre le filtre (je l'avais déjà fait) mais plus rien en log.
Hors ligne
Je viens de Mirroré mon Port pour voir,
J'ai un NTLDR\000 qui apparait et ensuite un "File not Found"
448 24.483585 192.168.72.2 192.168.72.143 TFTP Error Code, Code: File not found, Message: File not found\000
Hors ligne
Pour info voici le shcéma classique de démarrage d'une ISO Windows PE :
No. Time Source Destination Protocol Info
3 0.001338 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.0\000, Transfer type: octet\000
6 0.002723 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.0\000, Transfer type: octet\000
69 0.086536 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/564df4f6-a8e8-0100-b906-7bc906d379b1\000, Transfer type: octet\000
71 0.087707 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/01-00-0c-29-d3-79-b1\000, Transfer type: octet\000
73 0.088474 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A8006E\000, Transfer type: octet\000
75 0.090903 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A8006\000, Transfer type: octet\000
77 0.093944 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A800\000, Transfer type: octet\000
79 0.096780 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A80\000, Transfer type: octet\000
81 0.098764 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A8\000, Transfer type: octet\000
83 0.100735 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0A\000, Transfer type: octet\000
85 0.103651 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C0\000, Transfer type: octet\000
87 0.105765 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/C\000, Transfer type: octet\000
89 0.107806 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/default\000, Transfer type: octet\000
96 0.112559 192.168.0.110 192.168.0.1 TFTP Read Request, File: menuconf/french.kbd\000, Transfer type: octet\000
101 0.117303 192.168.0.110 192.168.0.1 TFTP Read Request, File: menu.c32\000, Transfer type: octet\000
184 0.162809 192.168.0.110 192.168.0.1 TFTP Read Request, File: menuconf/design.conf\000, Transfer type: octet\000
189 0.166268 192.168.0.110 192.168.0.1 TFTP Read Request, File: pxelinux.cfg/default\000, Transfer type: octet\000
196 7.300020 192.168.0.110 192.168.0.1 TFTP Read Request, File: menu.c32\000, Transfer type: octet\000
279 7.348249 192.168.0.110 192.168.0.1 TFTP Read Request, File: menuconf/design.conf\000, Transfer type: octet\000
284 7.351688 192.168.0.110 192.168.0.1 TFTP Read Request, File: menuconf/windows.conf\000, Transfer type: octet\000
289 9.310995 192.168.0.110 192.168.0.1 TFTP Read Request, File: startrom.0\000, Transfer type: octet\000
328 9.366184 192.168.0.110 192.168.0.1 TFTP Read Request, File: NTLDR\000, Transfer type: octet\000
1429 10.159993 192.168.0.110 192.168.0.1 TFTP Read Request, File: BOOTFONT.BIN\000, Transfer type: octet\000
1431 10.212437 192.168.0.110 192.168.0.1 TFTP Read Request, File: ntdetect.com\000, Transfer type: octet\000
1502 10.287327 192.168.0.110 192.168.0.1 TFTP Read Request, File: winnt.sif\000, Transfer type: octet\000
1507 10.293523 192.168.0.110 192.168.0.1 TFTP Read Request, File: IMAGES\WINPE\PEBUILDER.ISO\000, Transfer type: octet\000Le fichier demandé pour le démarrage de Windows est (via le menu) startrom.0 dans mon cas.
Les fichiers qui suivent (jusqu'à l'ISO) doivent se trouver à la racine du serveur TFTP car le loader Windows les chercheras explicitement à cet endroit.
Wireshark logue pourtant très bien...
Hors ligne
Le BootFont.bin est-il necessaire, car dans ma config qui fonctionne (tout à la racine) je ne l'ai pas mis et c'est quand meme OK
La dans le cas précis, j'ai tout mis dans /tftpboot/WinPE
Que représente le \000 à la fin des chaque fichier ou repertoire ?
Merci
Hors ligne
Le bootfont.bin n'est pas essentiel (ca marche sans).
Le caractère \000 (NUL) sert de caractère de fin de chaine, comme le veut le protocole.
Hors ligne
OK
bon ben je tourne en rond sur le cheminnement et les "Path"
Je laisse tout à la racine, cela marche comme çà pour du Windows.
Le reste sera ranger dans des repertoires.
Merci pour le temps investit.
Cordialement.
Hors ligne
Une dernière question
Peut-on booter un CD XP en PXE, via un ISO ?
Faut-il mettre dans le winnt.sif, la structure unnatend ?
Merci
Hors ligne
très bonne question je cherche aussi.
Hors ligne
Personne ne sait comment booter une OSI par le menu PXE?
Je continu à chercher de mon coter si je trouve je vous le fait savoir
Hors ligne
Bonjour,
On ne boot pas d'iso (ou d'osi
) par PXE, mais bel et bien un Windows PE.
Hors ligne
Bonjour,
donc il est impossible de démarrer une installation de windows XP (par exemple) avec PXE et une ISO du CD d'installation Windows XP ?
Hors ligne
Tu peux utiliser Ghost serveur pour déployer une image d'un XP (Dont tu n’aurais pas installé les pilotes et utilisé « sysprep »).
Hors ligne