book
book copied to clipboard
UEFI vs LinuxBoot: split of config + payload
In UEFI, there is a split: the boot entries are stored in flash ("NVRAM"), whereas the actual payloads reside in the EFI System Partition. Those easily get out of sync.
LinuxBoot enables us to bring them together, e.g.: Have Boot Loader Specification boot entries in the same partition as the kernels and initrds they reference.
In addition, EFI implementations would struggle with multiple ESPs, and the spec requires that removable media only have a single one. Lots of confusion around this and clarifications are found in https://news.ycombinator.com/item?id=16259373