1.3 KiB
1.3 KiB
obj |
---|
application |
Systemd Boot
systemd-boot is a simple UEFI boot manager which executes configured EFI images. The default entry is selected by a configured pattern (glob) or an on-screen menu to be navigated via arrow keys. It is included with systemd, which is installed on an Arch system by default.
It is simple to configure but can only start EFI executables such as the Linux kernel EFISTUB, UEFI shell, GRUB, or the Windows Boot Manager.
Install
Install:
bootctl install
Update:
bootctl update
Configuration
The loader configuration is stored in the file _esp_/loader/loader.conf
Example:
default arch.conf
timeout 4
console-mode max
editor no
Adding loaders
systemd-boot will search for boot menu items in _esp_/loader/entries/*.conf
Values:
title
: Nameversion
: Kernel Versionefi
: EFI Executableoptions
: Kernel Parameter
Example:
_esp_/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root="LABEL=_arch_os_" rw
Changing Boot
Choosing next boot:
systemctl reboot --boot-loader-entry=arch-custom.conf
Firmware Setup:
systemctl reboot --firmware-setup