Since the dawn of macOS, you guys might be thinking to own a mac which gives you smooth buttery performance without burning the pocket so let’s start with the budget build of 2019 and Make sure to Take Care of the EC Device if you are into macOS Catalina.

Common Problems and Workarounds in Hackintosh – 2020

If you have the patience for troubleshooting software bugs, building a Hackintosh is easier than ever. As a reward, you get a flexible, customizable, dual-booting gaming machine that costs vastly less than a high-end Mac – and might even run better to boot. Even with new Macs just around the corner, there are still great reasons to build a Hackintosh in 2020.

UPDATE 30/1/2020: macOS Catalina 10.15.3 works flawlessly on all of my devices, iMac Workstation, and Hackbook

UPDATE 3/10/2019: macOS Catalina beta 10 works flawlessly on both of my devices, iMac, and Hackbook

UPDATE 12/9/2019: After 10.14.6 Supplemental Update, So it is recommended to Download new EFI if you are using macOS Mojave 10.14.6 or Catalina (GM or Beta) 10.15, Below 10.14.6 it is recommended to use the old EFI or you may break your Installation.)

Let’s Start :

The hardware we are making on,

UPDATE: The Links to this Build are updated to the latest version of the hardware,
for example,
i3 9100F instead of i3 7100.
B310 instead of H110 Chipset
All the links are Affiliated with Amazon.

  1. Intel i3 7100 3.9Ghz (8100 or 9100 as per availability)
  2. 16GB Corsair RAM (2 x 8GB)
  3. Samsung 250GB SSD
  4. Cooler Master 450W Power Supply
  5. Gigabyte H110-M-CF with HDMI output.

What you’ll need?

  • A mac running macOS to download and create the Bootable Drive
  • At-least 8GB USB Drive. (USB 2.0 Preferred)
  • Clover Configurator.
  • Internet Connection
  • A hack to test this.

Getting macOS.

To download macOS head over to the version you wanted to install open from the mac you are using.

macOS 10.13: High Sierra (Lobo) – 25 September 2017- Download
macOS 10.14: Mojave (Liberty) – 24 September 2018 – Download
macOS 10.15: Catalina – Coming Fall 2019 – Read Here

In this hack, we are going with the stable build of Mojave, as Catalina is only available in Developer or Public Beta and High Sierra is pretty old. (duh)

How to Download macOS Mojave

  1. Head Over to Download page from the above-mentioned Link and click on Get Button to Download macOS.

Screenshot 2019-08-19 at 2.48.35 AM.png

2. After Downloading quit the installer if it is opened automatically.

Preparing the USB:

Next, you’ll want to format the USB as follows:

Name: MyVolume
Format: Mac OS Extended
Scheme: GUID Partition map
Post imageCreating the Installer

Quite simply, just run the following command in terminal:

sudo /Applications/Install macOS 10.15 Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

and make your USB Bootable,

How to Install Clover Bootloader in USB or EFI partition

Recommended BIOS Settings:

  1. To access BIOS/UEFI Setup, press and hold Delete on a USB Keyboard while the system is booting up
  2. Load Optimised Defaults
  3. Set boot mode to UEFI but enable legacy support too.
  4. If your CPU supports VT-d, disable it
  5. If your system has Secure Boot Mode, disable it
  6. Set OS Type to Other OS
  7. Set XHCI Handoff to Enabled
  8. Save and exit.

Install macOS Mojave

You’re almost done! All you need to do is boot from the USB drive and install! For best results, insert the USB in a USB 2.0 port.
  1. Turn on the computer
  2. Press the hotkey to choose boot device (F12 Key for Gigabyte MoBo)
  3. Choose USB
  4. At Clover boot screen, choose, Boot Install macOS Mojave from myVolume. (If you have issues reaching the installer, you can use the spacebar on the boot screen to enter alternate boot modes such as verbose and safe mode.)
  5. For a new installation of macOS,
    you MUST erase and format the destination drive according to the following steps before continuing.a. In the top menu bar choose Utilities and open Disk Utility​
    b. Highlight your target drive for the Mojave installation in the left column.​
    c. Click Erase button​
    d. For Name: type Mojave (You can rename it later)​
    e. For Format: choose Mac OS Extended (Journaled)​
    f. Click Erase​
    g. Close Disk Utility​When the installer asks you where to install, choose Mojave

    Upon completion, the system will automatically restart. Press the hotkey to choose boot device (F12 for Gigabyte mobo)Choose USB
    At the Boot Screen, choose MojaveComplete macOS installation. The system will automatically reboot.

USE THE EFI FOLDER FROM DOWNLOAD SECTION, IF YOU HAVE THE EXACT SAME CONFIGURATION OF MOTHERBOARD AND PROCESSOR.

PROCEED TO THE NEXT STEP IF YOU WANT TO CONFIGURE EFI OF YOUR OWN IF YOU USED THE PROVIDED EFI YOU ARE GOOD TO GO.

YOU CAN ALSO SEE THE EFI FOLDER IF YOU WANT TO CHECK YOUR EFI CONFIG.

POST INSTALLATION:

Download Latest Clover EFI

– Install Clover to formatted USB with following selected
Code:
Install for UEFI Booting only
Install clover in ESP
Drivers64UEFI->FSInject-64
Drivers64UEFI->ApfsDriverLoader-64 -> This is the APFS file system driver
Drivers64UEFI->AptioMemoryFix-64
Drivers64UEFI->SMCHelper-64 (VirtualSMC.efi if using VirtualSMC.kext, SMCHelper-64.efi is not compatible with VirtualSMC.efi and must be removed)

How To Setup The Config.plist

I typically don’t use the default config given by the Clover installer. It’s loaded with fixes and comments – and it’s hard to navigate. If you open Clover Configurator and don’t select any plist – it gives you a clean slate to use.

I do my SMBIOS generation in CC, but everything else manually – so as such, that’s how I’ll explain it in this guide.

Alternatively, you can open the default config.plist that Clover installs to /Volumes/EFI/EFI/CLOVER/config.plist – then make sure you uncheck all the DSDT Fixes in both pages of the ACPI tab of CC.

Note: For the sake of making things easier, there are example configs and Clover Configurator screenshots for each hardware family at the end of each section. Please make sure to change the SMBIOS and such though – and don’t just copy and paste them, as I’m rather sure that plenty of people are already using those same serials 😛
With CC open, navigate to the SMBIOS tab.
Click the button on the right of the screen with the up and down arrows to bring up the SMBIOS list, you’ll want to pick one of the following based on your hardware (NOTE: picking a SMBIOS is more important than just choosing something that sounds cool. It affects things like USB routing, graphics profiles, CPU power management, etc and you should pick the SMBIOS with hardware closest to yours). A quick reference for what to choose is as follows:

Coffee Lake – iMac18,2/18,3
Use iMac18,1 if you’re using the iGPU only
Kabylake – iMac18,2/18,3
Skylake – iMac17,1
Broadwell – iMac16,1 (rarely used, if ever)
Haswell Refresh (Devil’s Canyon) – iMac15,1
Haswell With NVIDIA GPU – iMac14,2
Haswell With iGPU – iMac14,1
Ivy Bridge – iMac13,2
Sandy Bridge – iMac12,2 (although recently I’ve had better success with iMac13,2)
X79/X99/X299 – MacPro6,1

After selecting your mac model – click the hell out of the Generate New button under the Serial field until your hands are sore.
Some fields will pre-fill, but not all. You’ll want to fire up the Terminal – and run uuidgen. Copy that output, and paste it into the SmUUID field.

Then copy your Board Serial, and navigate to the RtVariables tab, and at the very top – paste it into the MLB field.

Set your ROM field to UseMacAddr0, set the BooterConfig field to 0x28, and the CsrActiveConfig field to 0x3E7. This will disable SIP (in case we need to load any unsigned kexts).

The Geekbench of the macOS Mojave on i3 7100 is,

Geekbench 5:

Geekbench 4:

That’s it you are good to go, if you got any problems with installing macOS comment below and if you want to multiboot it. Follow

[GUIDE] MULTI-BOOT MACOS, LINUX AND WINDOWS  – 2020