PXE Boot (Linux)

Aus Freitag IT Wiki
Wechseln zu: Navigation, Suche


Inhaltsverzeichnis

Booten über das Netzwerk mit PXE

Dieser Artikel beschreibt die Minimalkonfiguration zum Networkboot eines Linux Clients (Vorzugsweise natürlich eines Viitor-Linux Clients ;-> )

DHCP Konfiguration

In der DHCP Konfiguration dhcpd.conf werden folgende Zeilen benötigt:


und beim Subnet-Eintrag (bzw. da, wo die IP Adressen letztendlich zugewiesen werden):
<pre>
    next-server <tftp-server>;
    filename "/pxelinux.0";

Filesystem

Das File pxelinux.0 stammt aus dem Syslinux Paket, das Bestandteil von Viitor ist oder via ftp://ftp.kernel.org/... zu holen ist. Es sollte nach /tftpboot des TFTP-Servers kopiert werden. Der Aufruf des tftp-servers sollte in einer CHROOT Umgebung erfolgen, also "in.tftp -s /tftpboot" oder mit Option -l, wenn nicht via (x)inetd gestartet. TFTP-HPA tut hier im Übrigen. gute Dienste. Dem normalen tftp-Daemon fehlt es hier etwas an Funktionalität.


lilo Konfiguration

Zur Bootkonfiguration brauchen wir noch ein Konfigfile. Wie unter LiLO oder GRUB auch, halt nur für Network Boot. Das Konfigfile liegt z.B. unter /tftpboot/pxelinux.cfg/default und könnte so aussehen:

DEFAULT Linux
PROMPT 1
TIMEOUT 100

LABEL Linux
  KERNEL <kernelname>
  APPEND nfsroot=<nfs-server>:<Pfad zu installiertem Rootdirectory> ip=dhcp

Das wars auch schon. Network boot aktivieren im Clientbios, booten und sich daran erfreuen.

Bei den Sourcen (oder unter /usr/share/doc/syslinux, so man Viitor hat) existieren diverse Logfiles *.doc. Grundsätzlicher Konfigaufbau wird in syslinux.doc beschrieben. Unterschieder zum PXE Boot in pxelinux.doc. Dort wird auch die Frage "Wie kommt es zum Namen /tftpboot/pxelinux.cfg/default geklärt"

--- Michael Freitag

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge