Installing Arch for what is pretty much the first time coming from nixos, fedora silverblue, void, and tumbleweed, and I decided I wanted to try using rEFInd as my bootloader for once. I read the wiki article and copied the example config, and replaced the "XXXXXXXX-XXXX..." UUID placeholder with the UUID as stated in my previously generated fstab. When I rebooted however, it gave me this error:
mount: /new_root: can't find PARTUUID=[insert my UUID here (too lazy to type it out again sorry)]
It is worth noting that I have my root filesystem separated into btrfs subvolumes (@ at /, @home at /home, @swap at /swap with 2 swapfiles of 2 Gb, and @var_log at /var/log) and I have my ESP mounted at /boot.
I additionally tried adding the line rootflags=subvol=@ but that didn't seem to work either.
Is there some sort of error with my config?
Am I putting the right UUID? (I also tried setting the root=PARTUUID= parameter to my ESP UUID to see if that was my issue, did not work)
I would rather not retreat back to GRUB just because of one issue, and I think that this issue is just me incorrectly setting my kernel parameters rather than a problem with rEFInd, partly because I am finding myself dropped into a shell at all.
Any help would be appreciated.