Benutzer:Duese/PXE
Konfiguration von PXE-Boot unter Squeeze
Konfiguration von ISC-DHCPD
In der nachfolgenden Konfigurationsdatei ist die IP 192.168.0.198 aufgeführt. Auf dem Rechner mit dieser IP wird der TFTP-Server installiert. Von dort wird im root-Verzeichnis des TFPT-Servers die Datei pxelinux.0 geladen. Die Datei /etc/dhcp/dhcpd.conf muss um vier Zeilen ergänzt werden:
# /etc/dhcp/dhcpd.conf
...
allow booting;
allow bootp;
next-server 192.168.0.198;
filename "/pxelinux.0";
subnet ...
Konfiguration von tfpd-hpa
Es muss tftpd-hpa verwendet werden, da nur dieser TFTP-Server das Booten via PXE unterstützt. Die Standard Squeeze Konfiguration ist ausreichend. Der Standardpfad ist /srv/tftp. Unter Umständen muss der Pfad angelegt werden:
root@debian:~# mkdir -p /srv/tftp
Vorbereitungen
root@debian:~# aptitude install syslinux
root@debian:~# cp /usr/lib/syslinux/pxelinux.0 /srv/tftp/
root@debian:~# mkdir pxelinux.cfg
Die Datei /srv/tftp/pxelinux.cfg/default ist die Standarddatei die geladen wird, sofern keine clientspezifische geladen wird. Es sind clientspezifische Dateien möglich die sich aus der MAC-Adresse der Clients zusammensetzen. Es wird hier auf alternative How-Tos verwiesen.
/srv/tftp/pxelinux.cfg/default:
DISPLAY boot.txt DEFAULT squeeze_i386_install LABEL squeeze_i386_install kernel debian/squeeze/i386/linux append vga=normal initrd=debian/squeeze/i386/initrd.gz -- PROMPT 1 TIMEOUT 0
Installationsdateien
Der in der Datei /srv/tftp/pxelinux.cfg/default angegebene Pfad muss noch angelegt und die entsprechenden Datei hineinkopiert werden:
root@debian:~# mkdir -p debian/squeeze/i386
root@debian:~# cd debian/squeeze/i386
root@debian:~# wget http://ftp.uk.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/linux
root@debian:~# wget http://ftp.uk.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
Clientseitige Einstellungen
Auf der Clientseite muss lediglich das Booten per PXE im BIOS aktiviert werden.