Guide to fresh installing macOS Mojave on a Hackintosh (10.14 Beta)

Mojave 10.14 is now available for those who want early access through Public Beta. But instead of installing Mojave on those pricey Macs here’s how to do it for cheap on your custom PC for thousands less.

If you never built a hackintosh check out our list of compatible parts or the build list for hackintosh friendly parts. Right now this is just a desktop guide I’ll be experimenting on laptops in the future and update this guide or create another when that happens.

Mojave Beta Performance

I’ve been using Mojave exclusively since the Public Beta has released Although I haven’t done anything intensive on Mojave like video editing from my experience I haven’t experienced any big issues with Mojave only little things you’d expect to have in Beta. Mojave just feels like a nicer version of High Sierra.

There are a lot of upsides to updating to Mojave behinds the new features like getting around the issues with High Sierra 10.13.6 that some people have been having who claimed that going from high Sierra 10.13.6 to Mojave 10.14 fixed whatever issue they were having.

This guide has been built off and tested on both a Gigabyte Z370 and ASUS Z370 motherboard, but it will or should work on computers as new as Coffee Lake and as old as Ivy bridge. The cutoff for Mojave is Ivy Bridge however I have been able to get Mojave to install on a Sandy Bridge CPU by modifying the SMBIOS and spoofing an Ivy Bridge CPU.

Also right now only Intel integrated graphics and AMD graphics cards get full acceleration in Mojave. For Nvidia only the older Kepler graphics cards get full acceleration because of the native support they have.Running the newer Maxwell and Pascal graphics cards like the GTX 960 or the GTX 1070 will have significant lag issues until Nvidia updates the web drivers for 10.14 to support the new requirements.

Mojave Hackintosh Install Full Guide

This Mojave hackintosh guide will walk through everything form start to finish and contains the necessary EFI boot files already prepared for you bundled into an easy copy-paste guide. This means that the initial configuring that’s required to get macOS up and running have already been preconfigured. There may be some post-install changes that need to made after macOS is installed.

Step 1: Download – Get a copy of macOS Mojave

To begin the setup of a Hackintosh we first need copy of Mojave. Since Mojave is still in Public Beta we need to sign up first: How to download macOS Mojave 10.14 Public Beta

How to download macOS Mojave 10.14 Public Beta

Step 2: Installer – Create the macOS Mojave flash drive

Now that we have a copy of macOS Mojave the next step is to convert it into a flash drive installer. That’s done by first making a GUID formatted flash drive, using Terminal to move the installer image onto the flash drive and then editing the hidden EFI Partition on the flash drive to contain the necessary EFI Folder to boot macOS on non-Mac hardware. How to make a macOS 10.14 Mojave flash drive installer

How to make a macOS 10.14 Mojave flash drive installer

Step 3: Bootloader – Configuring Clover config.plist for Install

These mini steps need to only be followed if each condition applies. It’s recommended that you do the initial install using integrated graphics for a problem free install, however I’ve been able to install High Sierra using my RX 560, by following step 3.6. The changes will be made to the EFI folder you just pasted onto your flash drive in Step 2 located at /Volumes/EFI/

Step 3.1: Sky Lake, Haswell, Ivy Bridge users Only

The default config.plist is configured for a Coffee Lake or Kaby Lake CPU. If you are using an older Skylake, Haswell or Ivy Bridge CPU then you will may need to make changes to the SMBIOS section located in config.plist in order to boot macOS by mimicking the properties of an older Mac.  Skip this step only if using a Coffee Lake or Kaby Lake CPU.

If you are using a Sky Lake or Haswell CPU:

  • Navigate to /Volumes/EFI/EFI/CLOVER/
  • Right-click config.plist
  • Select Open With Clover Configurator
  • Click SMBIOS on left column
  • Select the Up-Down arrow in the bottom right corner of Clover Configurator to change the SMBIOS depending on your CPU:
    • Sky Lake: Select iMac 17,1 or iMac 14,2
    • Haswell: Select iMac 14,2
    • Ivy Bridge: Select iMac 14,2
  • Save config.plist
Step 3.2: Pentium users Only

If you are using a Pentium processor such as the G4560/G3258  you will in addition to following this step will need a Nvidia/AMD graphics card to run your hackintosh as the integrated iGPU on Pentium CPU’s are not currently supported on Hackintoshes.

  1. Follow Steps 1-4 of https://hackintosher.com/guides/hackintosh-intel-pentium-g4560-kabylake-processor/
Step 3.3: Gigabyte / ASUS Motherboard users Only

A checkbox needs to be set in your config.plist in order to prevent the computer from restarting instead of properly shutting down. Follow this step only if you have a Gigabyte or ASUS motherboard otherwise move on to Step 4.

  1. Open config.plist with Clover Configurator
  2. Highlight Acpi on left column
  3. Under fixes check FixShutdown
  4. Save config.plist
Step 3.4: ASUS / ASRock / MSI / Motherboard users Only
  1. Open config.plist with Clover Configurator
  2. Highlight Boot on left column
  3. Under Arguments press the drop down arrow next to darkwake
    1. Select darkwake = 1 if using an ASUS motherboard
    2. Select darkwake = 8 if using an ASROCK or MSI motherboard
  4. Save config.plist
Step 3.5: Coffee Lake / Kaby Lake + Dedicated GPU users Only

If you are attempting to install macOS using a dedicated AMD or Nvidia graphics card. Note: Adding a “3” ig-platform-id will prevent booting macOS with integrated graphics so only change this if number if attempting to install with a graphics card off the bat.

  1. Open config.plist with Clover Configurator
  2. Highlight Graphics on left column
  3. Set ig-platform-id to 0x59120003
  4. Save config.plist
Step 3.6: ASUS Rog Strix & ASROCK ITX motherboard users Only

On certain ASUS and ASROCk motherboards if the RAM is unmapped using certain DIMM slots will prevent you from booting the macOS installer. To get around this during the install you can use 1 stick of RAM placed in the inner most slot or closest to the motherboard or you can map the RAM before you install macOS that way you can use any DIMM slot. If you decide not to do this before the install you will have to do it after ignorer to use all DIMM slots.

Guide: Mapping RAM and DIMM Slots on a Hackintosh with Clover SMBIOS

Step 4: BIOS – Recommended Settings

Restart your computer and press the DEL key or required key to enter BIOS when computer posts the splash screen logo.

We’ll now need to change some BIOS settings that are macOS and hackintosh friendly 🙂

Recommendation: Check out the builds section and find a motherboard by the same manufacturer as you have. Then scroll down to it’s BIOS settings to find the exact location of each setting that needs to be changed if your having trouble.

You’re motherboard may not have all of these settings and that’s okay:

Change the following settings:

  1. Virtualization : Enabled
  2. VT-d : Disabled
  3. XHCI Hand-Off : Enabled
  4. Legacy USB Support: Auto/Enabled
  5. IO SerialPort : Disabled
  6. Network Stack : Disabled
  7. XMP Profile :  Auto / Profile 1/Enabled
  8. UEFI Booting set to Enabled and set Priority over Legacy
  9. Secure Boot : Disabled
  10. Fast Boot : Disabled
  11. OS Type: Other OS
  12. Wake on LAN : Disabled

Based on  the GPU you’re using change the following settings:

Dedicated Graphics + Integrated graphics card:

  1. Integrated Graphics : Enabled 
  2. Graphics: PEG/PCIe Slot 1
  3. Initial Display Output : PCIe 1 Slot
  4. DVMT Pre-Allocated : 128M or higher

Dedicated graphics card:

  1. Integrated Graphics : Disabled 
  2. Graphics: PEG/PCIe Slot 1
  3. Initial Display Output : PCIe 1 Slot

Intel iGPU:

  1. Integrated Graphics : Enabled
  2. Graphics: IGD/Integrated/iGPU/CPU Graphics
  3. DVMT Pre-Allocated : 128M or higher

Note: If you set Primary Display to CPU Graphics and DVMT Pre-Allocated setting doesn’t show. Save and exit BIOS and reenter and it should be there

Setting Boot Device:

You’ll want to be using the USB Flash Drive as the primary boot device until your hard drive becomes bootable at the end of Step 6. There are two ways to go about doing this:

Option 1: Press F8/F11/F12 on startup each time to select a temporary boot device until the boot partition on the drive you install macOS is configured. If you want to do temporary booting you will select the version of your USB Drive starting with UEFI: in it’s name. (For example I used a SanDisk flash drive so I would select UEFI: Sandisk, Partition 1)

Option 2: Enter BIOS and set Boot → Boot Option #1: UEFI : XXX (For example I used a SanDisk flash drive so I would select UEFI: Sandisk, Partition 1) This is easier if you don’t want to spam F8 on startup every time to boot macOS.

Set Boot Option #1 ASUS BIOS

This is where you would set the Boot Option in BIOS if you followed Option 2

Press F10 to Save and Exit the BIOS

Step 5: Install –  macOS Mojave Hackintosh Installation Walkthrough

The next step is to install macOS and then after copy the EFI folder from your flash drive’s boot partition over to the boot partition of the drive macOS is installed on. If you need to walked through the install follow: Mojave Clover Walkthrough 10.14 Install

Note: Most people like to install new versions of macOS using integrated graphics. Since I included the files for AMD cards you may be able to install macOS like I did with the card plugged in. Some people may have trouble installing macOS with a Nvidia card plugged in. If you have one you may want to use integrated graphics and go back to the BIOS settings and configure for an iGPU.

Mac OS Mojave Hackintosh Clover Walkthrough 10.14 Install

Mojave Hackintosh Post-Install Changes

Now that you have macOS up and running you should also be able to access the internet since the included Ethernet kexts are already in EFI/Clover/kexts/Other However you may want to delete the ones you don’t need as I included four of them for different ethernet chipsets.

Step 6: Sleep – Improving Mojave Hackintosh Sleep/Wake

If you don’t want your hackintosh turning on in the middle of the night you need to disable Power Nap and Wake for Ethernet Access in Energy saver and run sudo pmset -a standby 0 in Terminal: Improving Sleep on a Hackintosh (Wakeup, Freezes, Black Screens)

Step 7: Graphics – Dedicated AMD & Nvidia GPUs on Mojave

If using a compatible graphics card then you will need to install the fixes to get hardware detection and acceleration.

Mojave AMD Graphics

The native support AMD graphics card have in High Sierra extend into Mojave. If you’ve gotten your AMD graphics card working in High Sierra than it is certainly to work in Mojave. There isn’t any extra steps to get AMD graphics cards except haven’t let plugged you’re in and you are using a Coffee Lake or Kaby Lake motherboard you will need to change your ig-platform-id to 0x59120003 so you don’t see a black screen.

Mojave Nvidia Graphics

  • Polaris: Partial Acceleration
  • Maxwell: Partial Acceleration
  • Kepler: Full Acceleration

Newer Nvidia graphics cards that rely on the Nvidia Web Drivers to work such as Polaris GTX 10xx cards and Maxwell GTX 9xx cards have full acceleration until Nvidia releases web drivers for Mojave. However if you have an older Kepler card like a GTX 770 it will work because of the old native support that is carried into Mojave from when Apple used Nvidia cards.

Although you can’t get full acceleration on Polaris and Maxwell cards, If you would like to install drivers from High Sierra 10.13.6 on Mojave and mess around with them until Nvidia releases drivers you can, but you will experience some lag from only have partial acceleration and are better off using integrated graphics or AMD for now. See: How to install Nvidia Web Drivers with webdriver.sh on a Hackintosh

Step 8: Sound – Hackintosh Front & Rear IO

Test to see if your speaker/headphone Audio is working. If not you need to change a single number which is the audio layout-id, Follow the layout step of the audio guide to get your chipset working Read: Hackintosh Audio Guide – Layout ID 

This is how to get Hackintosh audio working

Step 9: HDMI Audio – Display & Digital sound in Mojave

As an optional step you can also get HDMI audio working on a hackintosh:

Dedicated: Hackintosh HDMI Audio + DisplayPort GFX Card Sound Guide

IGPU: Hackintosh Integrated Graphics (iGPU) HDMI Audio Guide

Step 10: WLAN – Working WIFI + Bluetooth on Mojave Hackintosh

If you have a motherboard or laptop with a WiFi slot you will need to replace it with a Hackintosh compatible WiFi+Bluetooth card and add the nessary kexts for WiFi and Bluetooth. You can read about that in the WLAN guide: Enabling Third Party Broadcom WLAN 802.11a/b/g/n WIFI

Hey, if this guide helped you please consider using our Amazon link when shopping or a kind Paypal donation to help fund and keep Hackintosher.com running. Thank you!



Leave a Reply

11 Comments on "Guide to fresh installing macOS Mojave on a Hackintosh (10.14 Beta)"

Sort by:   newest | oldest
Daniel
Guest
Daniel

Does Mojave need the USB patch(es) to get USB3 working?

sturvey
Guest
sturvey

I’ve got everything working, but my third display has a decidedly purple tint to it. I’m using an MSI RX560 utilizing HDMI, DVI, and DisplayPort. Has anyone run into this before?

Guest
Rodrigo

My HDMI display is having the exact same issue, switching between smbios didn’t help..

Guest
Rodrigo

Thanks a lot, clean tutorial as always.
Everything works, even dual monitor with hd630 only.
However, on the HDMI display Im getting a purple tint that doesn’t exists on High Sierra. Any idea?

Will
Guest
Will

Noticed a minor error. Polaris is AMD, nvidia GTX 10xx is Pascal.

jjt
Guest
jjt

In step 3.5 it says to

2. Highlight Devices on left column
3. Set ig-platform-id to 0x59120003

But there is no ig-platform-id in Devices. However there is one in Graphics. I assume that it should read “Highlight Graphics on left column”?

anton56
Guest
anton56

I have a Asus Z370-A Prime i3 8100 CPU with a single 8gb Kingston Fury

My problem is i don’t have video acceleration, and two USB 3,1 Gen 1 don’t work,

Anybody has the same problem?

realitiblu
Guest
realitiblu

I finally got it to boot but Clover won’t mount an EFI partition for me. I’ve placed a cry for help on the forums as well: https://hackintosher.com/forums/thread/clover-config-wont-mount-efi.529/