What Should You Know Before Building?

Before you start, first to know about What is Hackintosh and OpenCore, If you are new to this don’t be scared as 90% of the people in Hackintosh are new and learned throughout their First build by seeking help Online. This Guide is only for those who did build Hackintosh before.

Don’t Expect All the Answers in this Guide, Do Research of your own. The Steps Mentioned in the guide are written in the Simplest Form. Learn from other Guides and Forums because it never hurts to learn.

Make Sure you are,

  • Able to keep Patience.
  • Be Very Comfortable About Changing Stuff in your System BIOS/ UEFI menu.
  • Prepared to Read Lot of Technical Terms and Documentation.
  • Able to Spend 2-3 Days on this Project. or maybe more

If you are not comfortable with the points mentioned above believe me Hackintosh is not for you. There is Fair Chance that you’ll end up bricking your MotherBoard. So, Just Save your Headache and Buy nicce thicc MacPro from Apple.

What Hardware do You Need to Accomplish this Mission?🚀

If you don’t have a PC yet, Read this Budget Build Guide for Hardware Recommendation, OR Choosing something other people have success within the Hackintosh community gives a higher rate of your build Success as they can also help you.

HARDWARE WE’LL BE USING IN THIS GUIDE:

  • Intel i5 9400F
  • 16GB Corsair RAM (2 x 8GB)
  • Crucial MX500 500GB SSD
  • Cooler Master 450W Power Supply
  • MSI B360M-PRO-VDH.
  • Sapphire RX580 8GB
  • Corsair K95 Platinum RGB Keyboard
  • Logitech G402 Mouse.
  • Logitech G433 Headset.
  • At least 2 2.0 USB pen drives.

Also, You need working Hackintosh, macOS or Windows System for USB Preparation, I’ll be using my MacBook Air for the Installation process.

If you still want to go with Clover Follow this,

[GUIDE] The Budget Hackintosh Workstation with 9th Gen Processors

What Software we’ll be using throughout this Guide:💾

Good tools make stuff much easier. To edit, you need to use one of these:

  • PlistEdit Pro, for macOS. My pick.
  • Xcode
  • ProperTree
  • MaciASL – For Managing ACPI Tables.
  • IORegistryExplorer (for Mac) – to browse active ACPI setup.
  • Hackintool to review active USB ports, PCI device list, and other info (although some of the stuff it displays is wrong on AMD systems).
  • MountEFI, a command-line utility to reveal your EFI Partition.
  • OC-Configurator – For Fine Tuning our Config.plist

I’ll Attach OpenCore-Starter-Pack software package for people who want to download all Softwares at once. 😂

GETTING macOS FOR INSTALLATION.

Give a Star and Download gibMacOS, and Double Click on gibMacOS.command

gib-macos-kextcache

gibmacos-2-kextcache

SELECT 1 TO DOWNLOAD macOS LATEST VERSIONgibmacos-3-kextcache

Write the OS to Pendrive.

gibmacos-4-kextcache

writeHackintosh-2-kextcache

Let’s Start With OpenCore Setup Now:

Well, there are a lot of methods all over the internet but we’ll start from Vanilla Installation. Vanilla Installation means nothing is pre-made you have to make your config which will be most compatible with your system. So, let’s get started.

The motherboard I’m using is from MSI so I’m mentioning the steps which are on-point for MSI motherboards, If you have different MoBo the settings are the same but maybe on a different page on your BIOS GUI.

  1. Settings > Advanced > Integrated Peripherals > Network Stack > Disabled
  2. Settings > Advanced > Integrated Peripherals > Intel Serial IO > Disabled
  3. Settings > Advanced > USB Configuration > XHCI Hands-Off > Enabled
  4. Settings > Advanced > USB Configuration > Legacy USB Support > [AUTO]
  5. Settings > Advanced > Windows OS Configuration > MSI FastBoot > [Disabled]
  6. Settings > Advanced > Windows OS Configuration > FastBoot > [Disabled]
  7. Overclocking > Extreme Memoery Profile (X.M.P) > [Enabled]
  8. Overclocking > CPU Features > Intel Virtualization Tech > [Enabled]
  9. Overclocking > CPU Features > Intel V-td Tech > [Disabled]
  10. Settings > Boot > Boot Mode Select > [UEFI]

CONFIGURING OPENCORE EFI FOLDER:

In this step, we’ll configure OpenCore from Top to bottom to boot our system for Installing macOS. So let’s start with Downloading OpenCore. At the time of writing the Latest Release is 0.5.7 of OpenCore Bootloader.

Unzip the Downloaded Files and Reconstruct the Directory as Follows.

Opencore-comparision

LET’S COLLECT THE FILES:

populatedOpencore

Let’s Start by Downloading the Kexts,

AppleALC.kextAUDIO  – Link
Lilu.kextPLUGIN FOR VARIOUS GPUS ETC– Link
RaedeonBoost.kextMAINLY USED FOR HIGH-END AMD GPUS FOR FULL POWER – Link
RealtekRTL8111.kextETHERNET – Link
SMCProcessor.kextPROCESSOR, VIRTUALSMC PLUGIN – Link
SMCSuperIO.kextPROCESSOR, VIRTUALSMC PLUGIN – Link
USBInjectAll.kextUSB – Link
VirtualSMC.kextPROCESSOR – Link
WhateverGreen.kextDISPLAY – Link

DRIVERS:

Delete All the Content Of Drivers Folder except OpenRuntime.efi and Download these two additional Drivers for APFS and HFS Drives.

HFSPlus.efiHFS DRIVES – Link
ApfsDriversLoader.kextAPFS DRIVES – Link

ACPI FILES:

opencore-official-acpi

According to Official Documentation, we need 4 Files for Our 9th Generation CoffeeLake Refresh Processor.

SSDT-PLUGCPU MANAGEMENT
SSDT-EC-USBXUSB POWER MANAGEMENT
SSDT-AWACREAL-TIME CLOCK ~ RTC
SSDT-PMCNVRAM MANAGEMENT

It is recommended to download the Decompiled Version from here and compile it yourself but for Temporary Use Download it From Here.

for USB there is one more method explained here,

Common Problems and Workarounds in Hackintosh

SETTING UP CONFIG.PLIST

For this Particular file grab the SampleConfig.plist and Place it in your OC Folder like this.

opencore-config

Download and Open ProperTree.command

You’ll Be Greeted by this Screen.

Go to FILE > OPEN

Then Select Your config.plist File,

propertree-opencore

Then You’ll Be Greeted by this Screen,

propertree-opencore-2

Press This Button Combination on Your Keyboard.

COMMAND + SHIFT + R

and Choose your OC Folder.

propertree-opencore-3

This Command will Clean Your config.plist file and add the kexts, drivers and ACPI changes to your File.

Now Download the OC Configuartor.

You’ll be greeted by this screen,

oc-configurator

Go to FILE> OPEN

oc-configurator-open

and open your config.plist

opencore-config

Then Go to PlatformInfo

smbios-opencore

Go to the Drop-Down menu like in the ScreenShot Above and Select either iMac19,1 or iMacPro1,1smbios-list

Then Go to File> Save

then Go to Tools > Mount EFI

mount-efi

On Your USB DRIVE click Mount Partition

mount-efi-drive

The Structure of the EFI Drive will be like this,efi-drive-structure

Create a Folder named EFI on new mounted Partition,

Copy Your BOOT AND OC FOLDER into the EFI Folder.

Now Restart and Boot From USB.

INSTALLING macOS:

Do the Normal macOS Installation as You Did In clover, like formatting Drives in APFS and Installing the macOS If You Don’t Know How to Do this Step. pls stop

POST-INSTALLATION:

Congratulations on Installing macOS via OpenCore Bootloader, now lets complete our perfect hack with some here and there touches.

BOOTING macOS Without USB DRIVE:

Do the same thing, Download OC Configurator.

Go to Tools > Mount EFI

mount-efi

On Your INTERNAL SSD DRIVE DRIVE click Mount Partitionopencore-internal-drive

Now copy the All Contents Of your USB’s EFI partition to Internal Drive’s EFI partition.

Reboot without USB Drive.

My EFI FOLDER for REFERENCE ONLY.

https://github.com/ayushere/9400F-RX580-OPENCORE

Now. Test All Other things like DRM, Audio, iMessage, FaceTime. Most Probably It’ll be working.