We're back — and we're Kiro

Welcome to Kiro

An Arch-based Linux distribution, without the setup.

ArcoLinux brought you here. Kiro is where the journey continues — same hands, same teacher, same love for Arch, now built for the community from the ground up.

“Arch Linux, with a teacher in the box.”
Discover Kiro →

Systemd-boot for all UEFI systems

Instead of booting up with grub or Refind we can use systemd-boot.

https://wiki.archlinux.org/title/Systemd-boot

We will however mount our /dev/sda1 into /boot and not /boot/efi.
That is the only difference with the tutorial.

At the beginning we should have mounted /dev/sda1(uefi) in /mnt/boot.

mount /dev/sda1 /mnt/boot
bootctl install
nano /boot/loader/loader.conf
default  arch
timeout 5
editor no
nano /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda3 rw
BTRFS

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options initrd=/initramfs-linux.img root=/dev/sda3 rw rootflags=subvol=@

Possible additions if you have the package installed:

initrd  /intel-ucode.img
initrd  /amd-ucode.img
cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf
nano /boot/loader/entries/arch-fallback.conf

Change the text - compare with what is written here

title Arch Linux Fallback
linux /vmlinuz-linux
initrd /initramfs-linux-fallback.img
options root=/dev/sda3 rw
cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-terminal.conf

Change the text - compare with what is written here

title Arch Linux Terminal
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda3 rw systemd.unit=multi-user.target
systemctl enable systemd-boot-update.service
We can check our work with this command.

bootctl list

Go back to the main tutorial.