Unterabschnitte


DHCP Server Plugin: PXELINUX

Copyrights

Die in diesem Paket enthaltene Bestandteile des Syslinux Projekts unterliegen der GNU General Public License Version 2 oder aktueller.

Einleitung

Dieses Paket enthält die PXELINUX Tools des Syslinux Projekts

PXELINUX wird in Verbindung mit einem PXE-konformen Festwertspeicher (ROM) auf einer Netzwerkkarte eingesetzt. Das Preboot Execution Environment nutzt DHCP oder BOOTP, um Netzwerkbetrieb mit TCP/IP aufzunehmen, und lädt dann mittels TFTP die Boot-Software herunter, welche einen Kernel lädt und entsprechend ebenfalls vom TFTP-Server heruntergeladenen Anweisungen konfiguriert. [Quelle: Wikipedia]

Das Menü im Setup-Programm

Das Menü im Setup-Programm ist wie folgt aufgebaut:

  4. Service administration  
  x. DHCP Server    
  x. DHCP Server Plugins    
  x. Server PXE configuration
  1. View documentation
  2. Edit configuration
  3. Advanced configuration file handling

Die Änderung der Konfiguration

Die Konfiguration kann über den Menüpunkt 'Edit configuration' geändert werden.

Nachdem der Editor beendet wurde, wird abgefragt, ob die Konfiguration aktiviert werden soll. Wird dies bestätigt, so werden über ein Skript die Anpassungen umgehend wirksam gemacht.

Die Konfigurationsdatei

In der Konfigurationsdatei, die über das Menü zugänglich ist, sind folgende Parameter vorhanden; wer sie von Hand editieren will, findet sie unter
/etc/config.d/dhcpd_pxe

Die Parameter

DHCPD_PXE_N

Hier wird die Anzahl der Einträge im PXE-Bootmenü angegeben. Das PXE-Bootmenü wird für alle Clients mit dynamischen IP-Adressen sowie für die Clients mit statischen IP-Adressen, bei denen PXE aktiviert wurde, aber keine individuellen PXE-Startparameter angegeben wurden, verwendet.

Standardeinstellung: DHCPD_PXE_N='1'

DHCPD_PXE_x_NAME

Hier wird der Name der PXE Konfiguration angegeben.

Beispiel: DHCPD_PXE_x_NAME='fli4l'

DHCPD_PXE_x_ACTIVE

Hier kann eine PXE-Konfiguration deaktiviert ('no') werden. Um eine Konfiguration zu verwenden, muss diese Variable auf 'yes' gesetzt werden.

Gültige Werte: yes,no

Standardeinstellung: DHCPD_PXE_x_ACTIVE='no'

DHCPD_PXE_x_DESCRIPTION

Hier wird der beschreibende Text für die Anzeige im PXE-Bootmenü eingegeben.

Beispiel: DHCPD_PXE_x_DESCRIPTION='eisfair server'

DHCPD_PXE_x_KERNEL

Hier wird der für PXE zu verwendende Kernel angegeben.

Hier wird der Pfad des Kernel relativ zum Verzeichnis /srv/tftpboot angegeben. Zur Übertragung des Kernel wird pxelinux verwendet, die Konfiguration von pxelinux wird automatisch erstellt.

Um von der lokalen Festplatte oder Diskette zu booten, muss diese Option leer gelassen werden.

Um ein Image mittels memdisk booten zu können, muss diese Option ebenfalls leer gelassen werden.

Beispiel: DHCPD_PXE_x_KERNEL='fli4l/kernel'

DHCPD_PXE_x_INITRD

Hier wird der Name der zu DHCPD_PXE_x_KERNEL gehörigen initrd angegeben. Hier muss der Pfad relativ zu /srv/tftpboot angegeben werden.

Um von der lokalen Festplatte oder Diskette zu booten, muss diese Option leer gelassen werden.

Um ein Image mittels memdisk zu booten, muss hier der Pfad des Images relativ zu /srv/tftpboot angegeben werden.

Beispiel: DHCPD_PXE_x_INITRD='fli4l/rootfs.img'

DHCPD_PXE_x_ROOTFS

Hier wird der Name des zu DHCPD_PXE_x_KERNEL gehörigen rootfs angegeben.

Beispiel: DHCPD_PXE_x_ROOTFS='/dev/tmpfs'

DHCPD_PXE_x_APPEND

Diese Option dient zur Angabe weiterer Optionen bei der Verwendung von pxelinux.

Beispiel: DHCPD_PXE_x_APPEND='vag=normal ramdisk_size=28000'

Standardeinstellung: DHCPD_PXE_x_APPEND=' '