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.efivspxelinux.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.efimay 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