Skip to content

Grading Checklist: PXE Boot Fails - UEFI Mismatch

A good response must include:

  • Identified that UEFI PXE clients require a different boot file than Legacy BIOS clients (grubx64.efi vs pxelinux.0)
  • Explained DHCP option 93 (Client System Architecture) and how to match on it
  • Showed how to configure ISC DHCP to serve different boot files based on architecture type
  • Verified that the UEFI boot file exists in the TFTP root directory
  • Considered Secure Boot implications (signed bootloader like shimx64.efi may be needed)
  • Used or referenced packet capture to confirm the DHCP option values being exchanged
  • Verified TFTP server configuration supports UEFI client requirements
  • Tested the fix on one server before rolling out to all 12
  • Ensured backward compatibility so existing BIOS-based servers still work
  • Documented the DHCP configuration change for the provisioning runbook
  • Considered using DHCP vendor class or architecture matching for cleaner config