This is a documentation of the steps I'm taking in order to upgrade my Hackintosh from High Sierra to Mojave. I'll be following this guide:

https://www.tonymacx86.com/threads/update-directly-to-macos-mojave.260654/

First I opened my Clover Configurator. It always takes me a few minutes to remember exactly what I'm doing in here.

Clover Configurator

Click on "Mount EFI" under the "Tools" section on the left side. The EFI partition on a disk is where the bootloader lives. It gets the computer to boot into the OS properly.

Next, mount the EFI partition that you boot from. For me, it's on my primary disk where OS X is installed. Click "Mount Partition". After it mounts, "Open Partition" will enable, and you can click that to open it in a Finder.

Clover Installer - r4558

The first line of the tonymacx86 guide says to make sure your Clover is at least r4515. That's a check for me after looking in the Clover_Install_Log.txt file. At the top, it confirms that I'm on r4558.

I like to backup my disk before I start the upgrade just in case my computer bricks. I use Carbon Copy Cloner. This creates a bootable clone of your drive, and if the OS X upgrade fails, you'll be able to boot into a clone of your system.

Downloaded Clover v2.5k-5103 and ran the PKG file to upgrade.

Download OS X Mojave 10.14.6 installation. Under Step 4, there is a link to open the App Store page for the Mojave installer.

At this point, my EFI boot drive was botched. Apparently you need to update a bunch of kexts for Mojave, but I did not do these steps. I got around this by creating a bootable USB drive with Mojave.

Under Option 2 at the bottom, there is a prepared EFI folder. Replace the EFI folder on your main drive with this one. I backed up my previous EFI folder by renaming it.

Now you should be able to boot into your old OS by using the UEFI boot partition on your USB drive, which will bring up a clover boot menu that lets you select the appropriate boot option. For some reason, I'm only able to boot into the system by enabling the verbose (-v) flag. You can enable this by pressing space after highlighting your desired boot option, selecting verbose, and then selecting "boot with the selected options".

I also had to disable my serial port in the BIOS after running into an error where everything was hanging at "STUCK at Forcing CS_RUNTIME for entitlement : com.apple. rootless. Install"

https://www.tonymacx86.com/threads/help-stuck-at-forcing-cs_runtime-for-entitlement-com-apple-rootless-install.269177/

After disabling the serial port, I was able to boot into the "Install Mac OS" boot option on my main disk. After restarting about 5 times and continuously booting into this option with the verbose flag on, I was finally able to install Mojave successfully.

My thunderbolt connections stopped working. I'm going to be trying my old guide of https://bigendians.com/2019/08/20/hackintosh-thunderbolt-activation/ to see if I can get it working again...

OK so also, Preview on JPG files stopped working. Looks like there is a fix here:

https://www.tonymacx86.com/threads/solved-jpg-quick-preview-not-working-in-mojave.262415/

Installing Windows--

https://superuser.com/questions/1385264/boot-camp-assistant-fails-to-create-the-usb-installer-from-the-windows-10-octobe

References