This is a draft document that was built and uploaded automatically. It may document beta software and be incomplete or even incorrect. Use this document at your own risk.

Revision History: Setting Up a PXE Boot Server

2026-08-13

Clarified Secure Boot requirements across architectures: the unsigned core.efi boot file works for AMD64/Intel 64/AArch64 clients that do not have UEFI Secure Boot enabled (only the signed bootx64.efi/bootaa64.efi files require it), and ppc64le uses its own OpenFirmware/OPAL-based Secure Boot mechanism, separate from UEFI Secure Boot.

Corrected the dnsmasq active-lease file path, which incorrectly pointed to the ISC DHCP server's lease file.

Corrected the ISC DHCP package availability statement: the dhcp-server package is unsupported on SUSE Linux Enterprise Server for SAP applications 16.1, but available through the PackageHub/Backports-16.0 repository, not unavailable outright.

Clarified when NTP configuration on the PXE server is actually needed, and added an optional step to let PXE clients sync time from it when it also acts as the network's gateway.

Corrected the expected result when checking installation repository access over HTTP: nginx intentionally returns 403 Forbidden rather than a directory listing.

Fixed a nonexistent path segment in the installer file check used to verify nginx HTTP access, and added examples for all supported architectures.

2026-04-15

Fixed missing config variable in grub.cfg.

Standardized menu entry names for consistency across the documentation.

Simplified grub2-mknetdir to a single command that creates the NetBoot directories for all installed target architectures automatically.

Clarified that the shim package option applies only to AMD64/Intel 64 and AArch64 architectures.

Added a note clarifying when to explicitly override the boot protocol for loading kernel and initrd files in boot menu entries.

Moved installation repositories to /srv/www/htdocs/install and removed the custom SELinux policy for the nginx installation directory.

Corrected the GRUB 2 platform package names for AArch64 and ppc64le (grub2-arm64-efi and grub2-powerpc-ieee1275).

Removed a broken nginx location /install block that had no effect on request handling.

Clarified how to determine the ${BUILD} value when downloading installation media.

2026-03-30

Added a note on core.efi prefix limitation and guidance for multi-environment subdirectory PXE setups.

2026-03-19

Clarified Secure Boot scope to UEFI-based architectures only, documented architecture-specific limitation of the shim package, and updated signed EFI file sourcing guidance.

2026-03-18

Clarified that TFTP is mandatory for ppc64le and that the loader subdirectory in the installation media may or may not be present depending on the media version.

2026-03-16

Modified procedures for extracting files for online and full iso images based on processor architecture.

2025-11-04

Initial version