Serveur PXE sur Mac OSX 10.6

medintux

Membre enregistré
20 Mai 2008
4
1
Bonjour,

Par avance je vous prie d'accepter mes humbles excuses si ce long post est mal venu, mal placé etc.
Mon problème est le suivant :

Je souhaite configurer mon MacBook 10.6 (64 bit) comme serveur de boot PXE afin de pouvoir (dans le cadre de démonstrations) faire démarrer via le réseau, des clients légers PXE sur différents OS (Linux, Windows, Mac) hébergés sur le serveur (ici donc le MacBook).
Etat des lieux de mes tentatives d'apprenti sorcier :

1) compilation sans problème du serveur dhcp-4.2.3-P2 selon le tutoriel suivant :
http://macosx.com/forums/howto-faqs/14022-howto-setup-dhcpd-server-mac-os-x-workstation.html

le fichier /etc/dhcpd.conf qui va avec :
Bloc de code:
        # cat /etc/dhcpd.conf
        ddns-update-style none;
        authoritative;
        allow booting;
        allow bootp;

        option domain-name "rolanddhcp.org";
        default-lease-time 7200;
        max-lease-time 86400;
        log-facility local7;
 
        subnet 192.168.0.0 netmask 255.255.255.0 {
                pool {
                        range 192.168.0.01 192.168.0.99; # la plage d'adresses a distribuer
                }
                option routers 192.168.0.254;                             # la passerelle
                option domain-name "rolanddhcp.org";                      # un nom de domaine                          
                option domain-name-servers 212.27.40.240,212.27.40.241;   # les DNS                        
        }

        host mac_amoi {
                hardware ethernet c8:2a:14:02:a3:b7;  # mon mac ici 
                fixed-address 192.168.0.13;
        }                            
  
        #......... Group the PXE bootable hosts together .......................       
        group {
          next-server 192.168.0.13;
          filename "/tftpboot/pxelinux.0";
          host client_leger01 {
                 hardware ethernet  00:14:0b:80:33:06;  # Adresse MAC matérielle du client TFTP
                 fixed-address 192.168.0.23;
                }
          }
2) téléchargement et installation de TftpServeur Version 3.4.1 : Ok pas de Pb particulier.
Mise en place pour test d'un OS provenant de l'archive suivante (avec droits placés sur 777) prévue pour un boot PXE :
http://archive.ubuntu.com/ubuntu/di...0101020ubuntu72/images/netboot/netboot.tar.gz
en :

Bloc de code:
 /private/
      tftpboot/               (chmod -R 777 tftpboot)   
	     pxelinux.0           (pointe sur : ubuntu-installer/i386/pxelinux.0)
	     pxelinux.cfg         (pointe sur : ubuntu-installer/i386/pxelinux.cfg)
	     ubuntu-installer/
	     	i386/
	     		boot-screens/
		     		adtxt.cfg
			     	exithelp.cfg
	     			f1.txt
		     		f2.txt
			     	f3.txt
	     			f4.txt
		     		f5.txt
			     	f6.txt
	     			f7.txt
		     		f8.txt
			     	f9.txt
	     			f10.txt
		     		menu.cfg
	     			prompt.cfg
		     		rqtxt.cfg
			     	splash.png
			     	stdmenu.cfg
			     	syslinux.cfg
		     		txt.cfg
			     	vesamenu.c32
		     	initrd.gz
		     	linux
		     	pxelinux.0
		     	pxelinux.cfg/
		     		default
	     version.info

3) démarrage de dhcpd et TftpServeur ok.

4) boot du client_leger01 avec l'adresse MAC 00:14:0b:80:33:06 :
Ok le dhcpd du MacBook fonctionne bien il délivre bien (comme prévu dans /etc/dhcpd.conf)
l'IP 192.168.0.23 au client léger :

Affichage client léger :

CLIENT MAC ADDR: 00 14 0B 80 33 06
GUID: 73F477CD-B85F-11DE-8000-00140B803306
CLIENT IP: 192.168.0.23
MASK: 255.255.255.0
DHCP IP: 192.168.0.13
GATEWAY IP: 192.168.0.254

mais problème lors de la phase tftp,
Affichage client léger :

TFTP
PXE-T02: Access violation
PXE-E3C: TFTP Error - Access Violation.
PXE-M0F: Exiting PXE ROM

le serveur TftpServeur délivre bien quelque chose car si on le coupe lors du boot du client léger, on obtient au bout de plusieurs minutes le message suivant :

TFTP
PXE-E32: TFTP open timeout
PXE-M0F: Exiting PXE ROM
PXE-E32: TFTP open timeout



Voilà, je sens que je suis proche du résultat mais, je coince et vraiment je ne vois pas où.

Merci pour votre patience, en vous souhaitant un excellent printemps,

Salutations cordiales.