I was sent here from another forum. I'll repeat my entire post here for completeness:
I'm trying to get refind to boot the Lubuntu kernel directly instead of maintaining the manual config and using grub in between. For some reason though, refind only finds the grubx64.efi file (on the ESP), but never the kernel files (on Lubuntu's own partition). I have a virtualbox set up with refind and arch installed, where refind does find the arch kernel directly. Its configuration is the same so I don't know why detecting the kernel doesn't work on the real machine.
UEFI, GPT disks, secure boot off. File permissions are the same, drivers for the file systems are installed (btrfs).
File details Arch virtualbox
"Boot with standard options" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee " "Boot to single-user mode" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee single" "Boot with minimal options" "rw root=UUID=ab4286d4-fe06-453a-8bdf-0b52f53639ee"
scanfor internal also_scan_dirs boot
Win8/Lubuntu dualboot real machine
"default" "rw root=UUID=d1570108-1546-4109-ba6c-5bb35b71c20b" #uuid from gparted for /
#graphics omitted use_graphics_for linux, windows, osx, grub scanfor internal also_scan_dirs boot scan_all_linux_kernels 1
Any help in finding out why Lubuntu kernels don't show up directly under refind would be much appreciated. :)