Hello
Beside my main EOS system I would like to have a second system for testing different desktop environments.
Until now I did this with a different partition, but I thought I could do this a different btrfs subvolume. But I failed so far.
I booted into live usb and tried this:
sudo cryptsetup luksOpen /dev/nvme0n1p5 luks-root
sudo mount -o subvol=/ /dev/mapper/luks-root /mnt
sudo btrfs subvolume create /mnt/@hyprland
sudo umount /mnt
sudo mount -o subvol=@hyprland,compress=zstd,noatime /dev/mapper/luks-root /mnt
sudo mkdir /mnt/efi
sudo mount /dev/nvme0n1p1 /mnt/efi
And after that I started Calamares, chose manual partitioning and mounted the fat32 partition at /efi and the whole btrfs partition at /
I thought the above mount would make @hyprland subvolume as the new root.
But the installation failed (error: main script file /usr/lib/calamares/modules/mount/main.py for python job mount raised an exception).
How can I install a new system into a new subvolume (@hyprland)?
Because it’s a test system, I don’t need other separate subvolumes, like @home, @cache or @log.
Thanks a lot!