For å installere systemd-boot, kjør bootctl --path=/boot/efi install
hvor path er ESP (EFI System Partition).
Dette lager mapper, og kopierer nødvedige filer til forskjellige destinasjoner. Dette lager også en EFI boot entry som heter "Linux Boot Manager" som vanligvis peker til SYSTEMD-BOOTX64.EFI
. Dette kan sjekkes med efibootmgr -v
.
Endre/lag konfigurasjoner. Eksempler:
Kernel/initrd filene må ligge på ESP partisjonen.
Så hvis den er /boot/efi
, så refererer /files/vmlinuz-5.14.21-150500.55.39-default
til /boot/efi/files/vmlinuz-5.14.21-150500.55.39-default
##/boot/efi/loader/loader.conf
default opensuse.conf
timeout 10
auto-firmware 1
##/boot/efi/loader/entries/opensuse.conf
title openSUSE Leap 15.5 Latest
linux /files/vmlinuz-5.14.21-150500.55.39-default
initrd /files/initrd-5.14.21-150500.55.39-default
options root=/dev/mapper/system-root splash=silent preempt=full quiet security= mitigations=auto
##/boot/efi/loader/entries/opensuserecovery.conf
title openSUSE Leap 15.5 Recovery
linux /files/vmlinuz-5.14.21-150500.55.39-default
initrd /files/initrd-5.14.21-150500.55.39-default
options root=/dev/mapper/system-root
Etter endringer, kjør bootctl list
for å sjekke at alt er ok, deretter bootctl update
.
For å boote med systemd-boot må "Linux Boot Manager" settes som første pri i bios.