
How we reduced core unit boot time from hours to minutes
6/1/2026
This post details the debugging and resolution of a significant issue where core unit server boot times increased from minutes to hours after a firmware update. The root cause was identified as an over-eager linear search through available network boot interfaces (PXE, UEFI HTTPS) by the UEFI firmware, leading to lengthy timeouts. The solution involved restructuring the boot automation workflow to declare the network boot interface order early in the pre-boot PXE stage, implementing state validation to handle configuration resets after firmware upgrades, working with vendors to enable programmatic boot order control by addressing lazy loading of EFI_IFR_REF3 data structures and immutable vendor settings, and developing a tool to handle differing network interface card vendor strings for boot configuration. This resulted in reducing firmware upgrade automation time from nearly 4 hours to 3 minutes and subsequent single boot times from about 20 minutes to less than a minute.






























































