PXE Boot im Homelab: Betriebssysteme und Tools zentral übers Netzwerk starten
Was PXE Boot im Homelab bringt
PXE lohnt sich vor allem dann, wenn mehrere Geräte, VMs oder Testsysteme verwaltet werden. Statt Installationsmedien ständig neu zu schreiben, liegen Images und Boot-Konfiguration zentral auf dem Server.
Das ist praktisch für Linux-Installer, Imaging-Lösungen, Rescue-Systeme oder eigene Distributionen.
Die grundlegenden Bausteine
- DHCP: teilt dem Client Netzwerkdaten und Bootinformationen mit
- TFTP oder HTTP: liefert Bootloader und weitere Dateien
- Bootloader: entscheidet, welches System oder Menü gestartet wird
- Image/Installer: das eigentliche Zielsystem
UEFI und Legacy BIOS
Ein häufiger Stolperstein ist die Mischung aus alten BIOS-Systemen und modernen UEFI-Geräten. Beide benötigen teilweise unterschiedliche Bootdateien. Wer PXE sauber aufbauen möchte, sollte deshalb zuerst klären, welche Client-Typen tatsächlich unterstützt werden sollen.
DHCP nicht doppelt betreiben
In einem bestehenden Netzwerk läuft meist bereits ein DHCP-Server, beispielsweise auf OPNsense. Ein zweiter unkontrollierter DHCP-Dienst kann das komplette Netz durcheinanderbringen. Deshalb integriere ich PXE lieber gezielt in die vorhandene Netzwerkstruktur.
Mehr zu meiner Netzwerkstruktur findest du im Artikel OPNsense im Homelab.
PXE zuerst in einem eigenen Test-VLAN oder mit einzelnen Testclients aufbauen. Damit lassen sich DHCP-Optionen und UEFI-Verhalten prüfen, ohne das restliche Netzwerk zu beeinflussen.
Eigene Images und Automatisierung
Spannend wird PXE für mich besonders dann, wenn daraus mehr als nur ein Installer-Menü wird. Eigene Images, automatisierte Installationen und Imaging-Workflows lassen sich zentral bereitstellen. Genau deshalb beschäftige ich mich auch mit eigenen Imaging- und Deployment-Lösungen.
Typische Fehlerquellen
- falsche DHCP Boot-Optionen
- UEFI-Bootdatei passt nicht zum Client
- TFTP ist durch Firewall-Regeln blockiert
- Bootloader findet Kernel oder Initramfs nicht
- Pfadangaben ändern sich nach einem Image-Update
Fazit
PXE ist eines dieser Homelab-Themen, die zuerst unnötig komplex wirken und danach schnell unverzichtbar werden. Sobald mehrere Systeme regelmäßig installiert oder gewartet werden, spart ein zentraler Netzwerkboot enorm viel Zeit.