NOTE: This might not work for you, you might need different kernel extensions depending on your system hardware.
- Run the VM, find a working tutorial and grab the VMWare image, download the app for macOS from the App Store.
- Partition your flashdrive using disk utility and use the GUID partition map
diskutil eraseDisk "jhfs+" "USB" "GPTFormat" /dev/diskXsY
- Mount your flashrive root partition
diskutil mount diskXsY
- Run the following to flash the macOS image to your flashdrive
$ sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB/ --nointeraction
- Mount the EFI partition
diskutil mount diskXsY
- Grab a working Clover bootloader and install it to your EFI partition, use the following configuration
Install Clover to the ESP
Drivers64UEFI
AptioMemoryFix
Fat-64
- Select the proper drive to install Clover on, this must be your flash drive where you flashed the macOS app image.
NOTE: Select your flash drive instead
- Grab a FakeSMC binary, run it and extract FakeSMC.kext somewhere and move it to your flash drive EFI partition
EFI/Clover/Kexts/Other
- Reboot macOS and install it.
- Reinstall Clover on your macOS hard drive with the kexts that you need in order to boot it.
I use Realtek's kext for network, you can grab it here link and extract it to EFI/Clover/Kexts/Other
on your macOS hard drive/SSD.
Graphics drivers, I use NVIDIA so NVIDIA web drivers will do it for me, you can grab it here link
NOTE: some diskutil commands might fail and tell you to try mounting them as readOnly, don't worry, you just have to use sudo in order to mount them as of the new 10.13.6 release.
That's it for now, I will update this repository if there are any future changes.