rEFInd: How to make it automatically detect kernels?

Try this suggestion: Switiching to rEFInd from systemd-boot (w/ brtfs) - #28 by Hitman_Agent47

  • Remove kernel-install-for-dracut and install dracut-hook instead.
  • Reinstall whatever kernels you have installed.
  • Check /boot to confirm the kernels and images are in there now.
  • Run refind-install to generate a new refind_linux.conf. Check the file to confirm it is correctly indicating your kernel is now in /boot.

Reboot to test this new configuration is working as expected. Once you are happy with that, you can remove the old systemd boot entries with bootctl remove and delete any kernels and initramfs images left on the EFI partition.

2 Likes