| PXE via DNSMASQPre-boot eXecution EnvironnementL'amorçage PXE (sigle de Pre-boot eXecution Environment) permet à une station de travail de démarrer depuis le réseau en récupérant une image de système d'exploitation qui se trouve sur un serveur.
Principes
Le serveur PXE lance les services DHCP et TFTP.
Le DHCP sert à fournir des coordonnées réseau à la machine à installer par pxe.
Le TFTP sert à fournir à la machine à installer par pxe l'image de OS.
Lorsque la machine à installer boote en PXE, elle commence par rechercher un serveur PXE-DHCP lui donnant une @ip et lui précisant qu'un serveur TFTP va lui fournir une image d'OS dans tel répertoire.
Une fois paramétrée, la machine commence à utiliser l'image de l'OS et l'installation débute comme toute autre installation.
 DNSMASQ
Dnsmasq fournit avec un seul package plusieurs services : dns, dhcpd, tftp. Parfait pour organiser un network boot via PXE.
Site officiel : http://www.thekelleys.org.uk/dnsmasq/doc.html
1 - sudo apt-get install dnsmasq
2 - Configuration du fichier de DNSMASQ /etc/dnsmasq.conf :
interface=eth0
domain=waxo.fr
# Plage d'adresses @ip du serveur DHCP
dhcp-range=192.168.0.102,192.168.0.105,255.255.255.0,1h
# Parametres du serveur DHCP, @ip, fichier de boot
dhcp-boot=pxelinux.0,pxeserver,192.168.0.2
# Parametre de la cible
dhcp-host=00:16:d4:f5:5d:64,192.168.0.102
pxe-service=x86PC, "Install Linux", pxelinux
enable-tftp
tftp-root=/srv/tftp
3 - Copier le fichier d'installation de l'OS "pxelinux.0" dans le repertoire /srv/tftp. Pour cela, decompresser le fichier netboot.tar.gz. EXEMPLES |