Mich ärgert es immer wieder das man in der Fritzbox keine Optionen für PXE Boot setzen kann. Ich habe eine menge Zeugs welches ich über PXE Boote. Neben einigen Linux Distri's auch Clonzezilla, Acronis und von der c't Desinfect und Bankx.
Mit dem PI und dnsmasq geht das ganz simple, da dieser als dhcp proxy arbeitet und auch noch einen tftp Server mit sich bringt
Wir verlagern den PXE Krempel jetzt einfach auf den PI weil es die Fritzel Box nicht will.
Die Fritze darf sich aber weiterhin um DHCP und DNS kümmern
dnsmasq installieren
Die vorhandene Config sichern
neue Config erstellen
Mit folgendem Inhalt füllen :
resolv-file=/etc/resolv.conf.dnsmasq
domain-needed
bogus-priv
# statt 192.168.178.0 euer eigenes Netzwerk
dhcp-range=192.168.178.0,proxy
# statt 192.168.178.5 die Adresse eures TFTP Server, oder wenn der PI auch tftp Server
# macht dann die vom PI
dhcp-boot=pxelinux.0,192.168.178.5,192.168.178.0
# bei pxelinux keine .0 anhängen, das macht der dnsmasq selber
pxe-service=x86PC,"Netzwerk Boot",pxelinux
# enabled den lokalen tftp-server, bei externen einfach auskommentieren
enable-tftp
tftp-root=/var/tftp
Alles anzeigen
Da dnsmasq die resolv.conf dynamisch anpasst muss noch eine neuer resolver geschrieben werden. Dieser ist über die Zeile
in der Config definiert.
Inhalt :
nameserver 192.167.178.1 # die IP eurer Fritzbox, reicht normalerweise.
# Bei Bedarf noch weitere Nameserver
nameserver 8.8.8.8
nameserver 8.8.8.4
den dnsmasq neu starten und sich am PXE Server freuen.