I'm using "Clover-less" option to boot Mojave, by simply loading needed drivers in UEFI (from ESP partition) using startup.nsh script.
I've copied 3 drivers to ESP partition, EFI\driver folder that I load, reload maps and start boot.efi from now readable partition.
Downside is that I need to wait 5s for script to execute and I see verbose load.
If there's any OS update this script can be modified not to load boot.efi, to exit back to UEFI GUI where proper update EFI file can be selected as boot option (boot from file).
All volumes should be readable.
Driver source:
https://github.com/acidanthera/AppleSupportPkg.
startup.nsh
Code: Select all
echo -off
load fs0:\EFI\driver\AppleImageLoader.efi
load fs0:\EFI\driver\AppleUiSupport.efi
load fs0:\EFI\driver\ApfsDriverLoader.efi
map -r
BLK3:
cd System\Library\CoreServices\
boot.efi