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