#Correct UUID to put into refind_linux.conf

1 messages · Page 1 of 1 (latest)

rustic pasture
#

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.

quick palm
rustic pasture
#

fstab

quick palm
#

I belive that uses the normal UUID, well it seems rEFInd is trying to use the PARTUUID (they're different)

rustic pasture
#

that makes sense

quick palm
#

So either change it to the PARTUUID (you can get it from blkid) or see if you can make rEFInd use the UUID

rustic pasture
#

thanks!

#

I'll mark this as solved after I test