I'm unable to mount the Clover EFI folder for my APFS-formatted partition, in order to add apfs.efi. Is there a workaround, or do I need to do a reinstall to create that EFI folder? Thanks.
Do you have a bootable partition? Or are you in the hell that is a single macOS install and it won't boot?
Worst case scenario, you can copy the file from a High Sierra install (even if it won't boot) using Terminal. You have a couple potential options for getting to Terminal.
- boot single user mode (-s): F12 boot to the USB stick with High Sierra installer on it, select your system partition but add -s as a boot option. you'll get to a shell prompt.
- boot recovery mode: F12 boot to USB stick, select recovery partition. you should get a menu option to open terminal.
In terminal you will have to manually mount the EFI partition of the system partition using mount command. To do that you need to identify the EFI partition using the diskutil list command:
$ diskutil list
which will show you all your partitions, and you want something like "/dev/disk0s1". Then mount it with the mount command. One way is
$ diskutil mount /dev/disk0s1
which will create a mount point in the default path, which on a booted High Sierra is /Volumes. So now you should have a way to read and write to the EFI using /Volumes/EFI (or something like that). Finally copy the file
$ cp /usr/standalone/i386/apfs.ef /Volumes/EFI/EFI/CLOVER/drivers64UEFI
or something like that.
If you can't get to a terminal prompt let me know what boots at all for you, or if you have any other bootable macOS or another computer. Gonna be tricky on Windows, ideally you'll can boot to single user or recovery partition on some machine somewhere.