sd-bootsystemdI wrote this pageZbigniewJędrzejewski-Szmekzbyszek@in.waw.plsd-boot7sd-bootA simple UEFI boot managerDescriptionsystemd-boot or sd-boot is a simple
UEFI boot manager, previously known as gummiboot. It provides
a graphical menu to select the entry to boot and an editor for the kernel command
line. sd-boot is only useful on machines using UEFI.
sd-boot loads information from the EFI system partition (ESP), usually
mounted at /boot, /efi, or
/boot/efi. Configuration file fragments, kernels, initrds,
other EFI images need to reside on the ESP. Linux kernels must be built with
to be able to be directly executed as an EFI
image. sd-boot will automatically list other boot entries registered as EFI boot
variables, and a list of kernels from configuration files following the Boot Loader
Specification located under /loader/entries/ on the
ESP.kernel-install8
may be used to copy kernel images onto the ESP and to generate entries compliant
with the Boot Loader Specification.
bootctl1
may be used from a running system to locate the ESP, list available entries, and
install sd-boot itself.sd-boot will provide information about the time spent in UEFI firmware
using the
Boot Loader Interface.
This information can be displayed using
systemd-analyze1.
Configurationsd-boot reads configuration like the timeout and default entry from
/loader/loader.conf on the ESP and from EFI variables. See
loader.conf5.
Key bindingsThe following keys may be used in the boot menu:↑ (Up)↓ (Down)jkPageUpPageDownHomeEndNavigate up/down in the entry list↵ (Enter)Boot selected entrydMake selected entry the defaulteEdit the kernel command line for selected entry+tIncrease the timeout before default entry is booted-TDecrease the timeoutvShow sd-boot, UEFI, and firmware versionsPPrint statusQQuith?Show a help screenCtrl + lReprint the screenThe following keys may be used during bootup or in the boot menu to
directly boot a specific entry:lLinuxwWindowsaOS XsEFI shell123456789Entry number 1 .. 9In the editor, most keys simply insert themselves, but the following keys
may be used to perform additional actions:← (Left)→ (Right)HomeEndNavigate left/rightEscAbort the edit and quit the editorCtrl + kClear the command lineCtrl + wAlt + BackspaceDelete word backwardsAlt + d Delete word forwards↵ (Enter)Boot entry with the edited command lineNote that unless configured otherwise in the UEFI firmware, sd-boot will
use the US keyboard layout, so key labels might not match for keys like +/-.
See Alsobootctl1,
loader.conf5,
Boot Loader Specification,
Boot Loader Interface,
upstream wiki page