ok
@guy26, I have attached a file that has both my USB EFI folder and my POST Install EFI folder. They are very different. Assuming you have followed
@sakoula's information above then give this a shot.
First thing to do is to open both the USB config.plist and the POST Install config.plist and populate the SMBIOS. I have left this blank. If you are running the same hardware as me then you will want iMac 17,1. The way to populate this is to open the config.plist in clover configurator, Click SMBIOS on the right and then under the check coverage button you will see a button with 2 arrows. Click that and select the one using the closest hardware to your own. That will populate the SMBIOS. Next, you must be sure to click the generate new button under both Serial Number and SmUUID otherwise you will not be able to use iMessage, etc. A little caveat, whatever details you select for the USB config.plist must be the same for the POST install config.plist. Especially the Serial number, SmUUID and Board Serial Number.
The USB EFI is one that I first used to install Mojave and it hasn't let me down so I never bother updating it. Make your USB and just REPLACE the EFI folder on that with this one. With any luck your install issues will be gone and you should sail through the install process. It will reboot several times so don't worry and just let it happen. Make sure after the first reboot clover is booting from your SSD not the USB.
Once you have finished installing and are at the desktop I like to click finder at the top left, Preferences and then under General tick the box for Hard Drives. It makes it easier to get to the drives.
The POST Install EFI is the one that you will replace on your system once you have installed Mojave and Clover. As of now the latest build of clover is Build 4871 so make sure that's the one you install. Just install it and go to the EFI Partition it will mount and copy and REPLACE my EFI folder there.
Also, download Kext Beast and Kext Utility. Copy the
kexts in the "Install these Kexts to Library\Extensions" folder to your desktop,
not the folder. Run kext beast and tick ONLY Library\Extensions. This will install the necessary kexts required. Once you have done that run Kext Utility. That will repair your permissions.
Now you can reboot and should, fingers crossed, boot into Mojave without any issues
@sakoula, if you see I'm missing anything feel free to chime in
EDIT: I recommend installing from a USB 2 port as I found my installs were unsuccessful from USB 3 ports
EDIT 2: I have updated the attachment to not include my USBPorts.kext. Now uses USBInjectAll.kext so creation of your own USBPorts.kext or ssdt will be required post install. Follow this
guide for more information on USBPorts.kext creation