PXE - Preboot Execution Environment (Raspberry Pi 4)

Aus Tutorials
Zur Navigation springen Zur Suche springen

Client

Bootlader

Update

Zuerst das System auf den neuesten Stand bringen:

sudo apt-get update && sudo apt-get full-upgrade
sudo reboot

Mit folgenden Befehl kann man überprüfen, ob es eine neuere Bootlader-Version gibt:

sudo rpi-eeprom-update

Mit der Option -a kann die neueste Version intalliert werden:

sudo rpi-eeprom-update -a
sudo reboot

https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md

https://github.com/raspberrypi/rpi-eeprom/

Netboot aktivieren

cd ~/temp
cp /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-09-03.bin pieeprom.bin
sudo rpi-eeprom-config pieeprom.bin > bootconf.txt

Die Datei

vi bootconf.txt

bearbeiten und den Eintrag BOOT_ORDER auf 0x21 (zuerst von SD-Karte, dann vom Netzwerk) setzen:

BOOT_ORDER=0x21
sudo rpi-eeprom-config --out pieeprom-new.bin --config bootconf.txt pieeprom.bin

https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711_bootloader_config.md

Server

DHCP-Server

Grundkonfiguration siehe ISC-DHCPD

TFTP Server

Siehe dazu tftpd-hpa

NFS Server

Siehe dazu NFS Server

Bootdateien

https://wiki.syslinux.org/wiki/index.php?title=PXELINUX

https://wiki.ubuntuusers.de/PXE-Boot/

https://hackaday.com/2019/11/11/network-booting-the-pi-4/

https://www.debian.org/releases/jessie/i386/ch04s05.html.de

https://wiki.ubuntuusers.de/PXE-Boot/

https://www.virtuallyghetto.com/2020/07/two-methods-to-network-boot-raspberry-pi-4.html


Zurück zu PXE - Preboot Execution Environment