GRUB - cesetxeberria/pxeserver GitHub Wiki

Pros:

  • Same configuration for EFI & bios mode.
  • Flexible menus.
  • Can do secure boot. But NOT in dhcp-proxy mode (see below).

Cons:

  • Not so simple to configure. Menu files can be a pain in the ass.
  • Need some workarounds for proxy-dhcp.
  • Can't load Windows WIM files in EFI mode

Setup a Debian PXE server with dnsmasq & grub

Secure boot

The only way to pxe-boot a computer using secure boot is to use grub. Sadly, when using a dhcp-proxy server grub doesn't get all the necessary info. So you must use a proper dhcp server.