How to upgrade Hackintosh to macOS Mojave

On September 24th macOS Mojave is publicly released with the stable tag. macOS Mojave is a very interesting update with so many new features, design improvements as well as performance improvements. As it is a big update, updating your Hackintosh directly without preparing it for the update might not go so well and eventually break your Hackintosh. So I created this guide, this upgrade guide contains all the necessary steps you should go through to update your Hackintosh to macOS Mojave without breaking it. However this is not a fresh installation guide but still, if you are looking to install macOS Mojave on your pc, you can use the second method from this article or have a look at here:

Important: Before updating to macOS Mojave please have a look at Common Problems/Changes/Fixes on Mojave

Method 1

Using this method you can upgrade your Hackintosh to macOS Mojave without losing any of your data. If you are looking to fresh start or wipe all of your data use the 2nd method of this article.

Updating clover.

Before doing anything update your clover to the latest version. Because there are chances that you are running an obsolete version of clover and it doesn’t have support for macOS Mojave so in this case, your Hackintosh will not even start. Even if your clover is not very much version behind and has support for macOS Mojave, you should consider updating to the latest version because every version of clover comes with several bug fixes.

Step 1. Go to SourceForge page for clover and download the latest version.

Step 2. Download EFI mounter and mount your EFI partition.

upgrade hackintosh to macOS mojave

Step 3. Open the downloaded clover pkg file and on the download location select your EFI partition and click install.

Updating/ Installing required kexts.

If you are hackintoshing from a long time you might already know that incompatible kexts results in kernel panic or disabled booting. It is also required that you install the required kexts to clover/kexts folder because at the time of upgrade all the kexts you installed into the system partition will be deleted, So to boot again to macOS you gonna need those kexts.

Step 1. Download this zip file. It contains the bare minimum required kexts.

Note: The above zip files only contain the most commonly required kexts. If your pc has any extra required kexts don’t forget to install them also.

Step 2. Download the EFI mounter. And mount your EFI partition.

Step 3. Extract all the files from the downloaded zip into EFI/clover/kexts folder.

Note: If you have installed high sierra without APFS conversion please check that you have apfs.efi file on your Clover/drivers folder. You gonna need it as there is currently no way to stop apfs conversion while installing.

Downloading and upgrading macOS.

Till now if you haven’t downloaded macOS Mojave from the app store then click this link to visit the download page.

Now after downloading the app, the app should automatically get launched, if not launch the app and proceed to its final page.

After completing the process your Hackintosh will reboot, in the clover menu use your arrow keys and select “install macOS Mojave” and hit the spacebar then check “boot verbose” and move to the top and select “boot with selected options”

Now after successfully reaching the installer the installation process should be started. Wait till the process is complete and you have successfully upgraded to macOS Mojave.

Note: During the upgrade, your Hackintosh might restart several times, it is part of the install process. So don’t panic.

Also read: Dual boot hackintosh macOS mojave and windows 10 in same drive

Method 2: Clean upgrade.

If you are thinking to format your system and then upgrade your Hackintosh to macOS Mojave then you can follow this method. Here we will use the createmedia method to make our installation USB and then clean install macOS Mojave, So this method can also be used for new/fresh install.

Formatting the USB for clover and macOS Mojave.

Step 1. Insert a minimum of 8gb USB drive into your PC.

In this image disk2 is the disk number of my USB

Step 2. Open the terminal and type “diskutil list“to list all your partitions of your pc. Then search for the USB drive you inserted, In the above image you can see the USB at the end.

Step 3. In the terminal run the command below:

diskutil partitionDisk /dev/diskX 2 MBR FAT32 "CLOVER EFI" 200Mi HFS+J "install_osx" R

Note: Replace the X from diskX in the above command according to your disk identifier. example- disk3

Installing clover into USB.

Step 1. Download the latest clover.

Step 2.Run the installer, in the destination change tab, change the install location to “CLOVER EFI” which is the EFI partition in your USB drive we created during formatting the drive.

Also Read: Beginner’s guide to fix audio on hackintosh

Step 3. Download this zip. Extract it in “Clover EFI/EFI/clover/kexts/others/” The zip file contains the bare minimum required kexts to boot the installer. If your device needs any specific kexts then you should add it to the “clover/kexts/others/“ folder.

Step 4. Download the apfs.efi driver and place it in “Clover/drivers64UEFI/”. The Apfs drive doesn’t come preloaded with clover, So it requires to manually install it in order to detect APFS drives.

Creating the install media with macOS Mojave.

Step 1. If you haven’t already downloaded the macOS Mojave app from the app store then download it now.

Step 2. Open the terminal and enter this command:

sudo "/Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia" --volume  /Volumes/install_osx –nointeraction

Now, wait till the process is complete. It usually takes 8-20 minutes depending on the speed of your USB.

After the process is done the USB is ready to install macOS Mojave on your PC.

If you find any problem during upgrade feel free to comment below or on our forum. We will love to help you.

2 thoughts on “How to upgrade Hackintosh to macOS Mojave”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.