We are creating a series of YouTube videos under the “edu-“ label to guide users through the migration from ArcoLinux to Arch Linux. These tutorials aim to make the transition process smoother by explaining each step clearly and providing practical examples. Whether you’re switching to gain more control or to learn vanilla Arch, our edu- videos are here to support your journey.

ArcoLinux has stopped

Teaching never stops—because learning is a lifelong journey for all of us.

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.