Hi KaOS Forum,
my name is Nick and I am a long time Arch Linux user.
I came to try KaOS, because I love Plasma 5 and Arch Linux and always use Btrfs for Snapshots and Rollback and you have a extra section „Install KaOS on SSD using Btrfs“ on your website.
The problem I found with your default installation is, that it just won‘t boot, if you use EFI + Btrfs.
I am writting this to show you how to solve this and I think some of your developers should have a look at this:
If you use EFI + Btrfs, the system will fail to boot, because the boot loader you are using is systemd-boot and it will NOT AUTODETECT YOUR SUBVOLUME for root.
Please take a look at the Arch Linux systemd-boot Wiki, you have to manually configure „rootflags=subvol=@“ in the configuration file.
https://wiki.archlinux.org/index.php/Systemd-boot
You could switch to Grub2 which can autodetect Btrfs subvolumes or just don‘t use a subvolume for your root filesystem.
I made a video, which makes it easy to reproduce the problem and shows the solution:
There are two related discussions on this forum:
https://forum.kaosx.us/d/1834-error-root-device-mounted-successfully-but-sbin-init-does-not-exist/7
https://forum.kaosx.us/d/1788-cannot-boot-in-fresh-install-on-a-btrfs-partition/6
Kind regards, Nick