I suspect it’s a problem with rEFInd and btrfs. I have rEFInd booting a vmlinuz OK with an ext4 filesystem. There is a rabbit hole here…