Skip to content

Architecture Mapping & Secure Boot

11 CPU architecture support, Secure Boot chain, and chain_to_ipxe.

Related: Boot Config | iPXE Build


Supported Client Architectures

PxeLab supports 11 CPU architectures, auto-detected via DHCP Option 93:

ArchitectureAL CodeBoot FileSecure Boot
Intel x86 (BIOS)0ipxe.pxe / undionly.kpxe
EFI IA326ipxe32.efi
EFI x86-647ipxe.efi
EFI BC9snponly.efi
EFI ARM3210ipxe-arm32.efi
EFI ARM6411ipxe-arm64.efi
EFI RISC-V 3225ipxe-riscv32.efi
EFI RISC-V 6427ipxe-riscv64.efi
EFI LoongArch3237ipxe-loong64.efi
EFI LoongArch6439ipxe-loong64.efi

Secure Boot Chain

x86-64 and ARM64 architectures support UEFI Secure Boot. Boot chain:

UEFI Firmware → shim-x86_64.efi (Microsoft-signed) → ipxe-x86_64-sb.efi (PxeLab-signed) → Boot Menu

View Secure Boot status for each architecture in Service Config → Boot Settings.


chain_to_ipxe

When interface bootloader is set to pxelinux or grub2, enable chain_to_ipxe to auto-upgrade clients to iPXE:

Client PXE → PXELinux/GRUB2 loads
  → Requests config file
  → Server intercepts, returns iPXE chainload config
  → Client downloads ipxe.efi and executes
  → Enters PxeLab boot decision tree

PxeLab - All-in-one PXE Network Boot Server