How to configure a Raspberry Pi as a PXE boot server - LinuxConfig.org

PXE (Preboot eXecution Environment) is a client-server environment which makes possible to boot and install operating systems without the need of physical media. The core idea is quite simple: in a very early stage, a client gets an IP address from a DHCP server and downloads the files needed to perform the boot process via the tftp protocol (Trivial ftp). In this tutorial we will use the dnsmasq application: it can be used as a primary DHCP server or in proxy DHCP mode if another DHCP server exists in the network; it also provides the tftp service used to transfer files.


This is a companion discussion topic for the original entry at https://linuxconfig.org/how-to-configure-a-raspberry-pi-as-a-pxe-boot-server