Benutzer:Duese/PXE

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen

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.

Links