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 :
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 :
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.
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;
}
}
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.