I am not meaning to "divert" this thread, but in December 2018 - time of this writing, I have three different drives, all GPT, all with their respective EFI partition.
One is dedicated to Windows (10), one to Linux, one to macOS.
The Linux drive has rEFInd on the EFI. The macOS drive has Clover.
If I start with rEFInd, then boot-chain to Clover, I can see both the GRUB and the EFISTUB from my Linux drive.
But if I start directly with Clover, I can only see the GRUB, listed along with my Windows and Mac.
My guess is that booting with rEFInd causes the ext4 partition to be mounted for discovery. Whereas Clover doesn't bother.
But if the partition is already "mapped", it readily detects the EFISTUB-compatible kernel.
Does that make any sense? If yes, is there a way to force this behavior?
And if no, how can I contact the Clover devs and suggest it as an improvement?