Hi,
systemd-boot was working fine, but I’d like to have access to snapshot boots, so I’m trying to switch to refind. I am getting the refind menu, and did configure the various configs enough such that the EndeavourOS logo shows up and I’m pretty sure it’s pointed at the correct linux and initrd.
There is no encryption, or other complications; it’s a fairly standard btrfs install on a single NVMe with a partition that looks (more or less, from memory):
nvme0n1p1 vfat /efi
nvme0n1p2 btrfs subvol=/@ /
nvme0n1p2 btrfs subvol=/@home /home
Everything is in /efi; there’s some xen images in /boot – which is a dir, not a partition – and refind puts some config file in there, but /boot doesn’t otherwise seem to be used. I’ve enabled all of the naming changes in the refind configs from vmlinuz to linux, which I think is dracut’s doing, and provided full paths (minus the leading /efi, as instructed in one site). The refind-btrfs.efi(?) file was dutifully copied to the /efi directory as instructed (refind-install did it, actually; I just verified that it was there)
My issue is that, shortly into the boot process, I get the dreaded
A start job is running for /dev/disk/by-uuid/<uuid> (16min 35s / no limit)
Yeah, that’s where it is right now on my most recent attempt. I have a rescue EOS USB stick I’m booting into, mounting the nvme btrfs subvols and then arch-chroot
-ing into.
None of the search results seem to match my situation; folks have problems with encrypted partitions and so on, and a lot of folks have problems in general with the migration… but it’s showing me the correct UUID (triple-checked) – it just never starts up the root partition.
FWIW, here’s the mostly useless screen shot of the boot:
I’ll have to reboot again into the rescue USB to get at the refind configs, but I’m already late for bed and starting to nod off here, so if they’re crucial I’ll do it tomorrow.
I would greatly appreciate any pointers. I suspect that the easiest fix to get this back to booting is just to uninstall refind and re-enable systemd-boot, but I’d really like to have access to refind-btrfs, which will allow me to boot from snapshots – which systemd-boot does not allow.
I have considered re-installing EndeavourOS with no boot manager; I’ve read that doing this and then installing refind before exiting the install media works flawlessly; but I’d obviously prefer to not have to go through re-installing and reconfiguring everything. This ironically is what the snapshots were supposed to prevent.
Anyway, has anyone else encountered this? Did I miss a crucial step? Why is it unable to initialize/mount the partition? This feels as if I’m just missing one tiny piece.
Thank you.