GitHub

Bootloader & Finish

Installation steps 15-18: Install pre-built UKI, install bootloader, enable services, and reboot. See Installation for an overview.

15. Install Boot Image (UKI)

LevitateOS uses Unified Kernel Images (UKI) - a single file containing the kernel, initramfs, and boot parameters. The ISO includes pre-built UKIs ready to copy.

Create the EFI Linux directory
mkdir -p /boot/EFI/Linux
Copy the pre-built UKI from the ISO
cp /media/cdrom/boot/uki/levitateos.efi /boot/EFI/Linux/

Optionally copy the recovery UKI for emergency access:

Copy recovery UKI (optional)
cp /media/cdrom/boot/uki/levitateos-recovery.efi /boot/EFI/Linux/

16. Install Bootloader

Install systemd-boot. It automatically discovers UKIs in /boot/EFI/Linux/:

Install systemd-boot to EFI partition
bootctl install

Optionally configure bootloader timeout:

Set boot menu timeout (optional)
cat > /boot/loader/loader.conf << 'EOF'
timeout 3
editor no
EOF

17. Enable Services

Initialize machine ID (required by systemd)
systemd-machine-id-setup
Enable networking
systemctl enable NetworkManager

18. Exit and Reboot

Exit chroot
exit
Unmount all partitions
umount -R /mnt
Reboot
reboot

Remove the installation media when prompted.

Continue to Post-Installation for next steps. If you encounter issues, see Troubleshooting.