DHCP + TFTP :: TFTP-Server installieren und Einrichten
DHCP + TFTP :: TFTP-Server installieren und Einrichten
Jetzt kommt das schwierige.
Hier musste ich selber verschiedene TFTP-Server ausprobieren, welcher den nun bei mir im Netzwerk läuft.
Ich habe letztendlich den ATFTPD genommen, da dieser anstandslos bei mir im Netzwerk lief. Dieser wird wie folgt installiert:
apt-get install atftpd
Die Einrichtung dafür geht bei diesem Server recht einfach:
nano /etc/default/atftpd
Inhalt:
2
3
4
5
6
7
8
9
10
11
USE_INETD=true
OPTIONS=" --daemon
--port 69
--tftpd-timeout 300
--retry-timeout 5
--mcast-port 1758
--mcast-addr 10.10.2.0-255
--mcast-ttl 1
--maxthread 100
--verbose=5
/tftpboot/ploplinux"
So nun noch schnell ein paar Verzeichnisse einrichten und schon kann es los gehen.
mkdir /tftpboot
mkdir /tftpboot/ploplinuxUnterhalb diese Verzeichniss /tftpboot/ploplinux müssen folgende Dateien abgelegt werden:
2
3
kernelimage
ramdisk
pxelinux.0Sowie ein Ordner
pxelinux.cfg
Der Ordner pxelinux.cfg ist der eigentlich wichtige Ordner für den PXE-Boot.
Hier drin müssen Dateien abgelegt, werden die entsprechend den MAC-Adressen benannt sind. Diese Dateien enthalten die Boot-regelen wie sich der Rechner bei Booten übers Netzwerk verhalten soll.
Als Beispiel mal den Inhalt einer von mir erstellen Datei:
01-00-02-B3-9A-E5-06
2
3
4
5
default linux
label linux
kernel bzimage
append initrd=initrfs.gz vga=771 nfsmount=192.168.2.240:/tftpboot/ploplinux
Diese Datei weisst nun den Rechner an, von Netzwerk zu booten, mit den angegebenen Parametern. Diese sind jetzt für PloPLinux wichtig.
Zusätzlich sollte hier auch noch eine Datei default abgelegt werden, mit folgenden Inhalt:
2
3
4
5
default hd
label hd
localboot 0x80
append -diese weisst den Rechner an, von der eigenen Festplatte zu booten.