As i've meantioned before in a previous Hackintosh article, I've been installing macOS/OS X on PCs since the Snow Leopard days. I do own real Macs but I started off with Apple computers by building my first Hackintosh and after realizing that it did everything that I needed it to do, I bought my first Mac: a late 2011 MacBook Pro 13".
Since then, i've bought a couple of other macs but i've never stopped with the Hackintosh building.
My lastest Hackintosh build is my PC that's using for gaming, mainly first person shooter gaming.
CPU: intel i9 9900K
Motherboard: MSI Z390-A Pro BIOS 7B98v1D 2021-02-08
RAM: 16GB Kingston 3200
GPU: AMD RX 5700 XT
Monitor 1: Dell 27" 1440p (Display Port)
Monitor 2: Dell 27" 1080p (HDMI)
Microphone: Samson Meteor
Headset: Corsair Void Wireless
Cooler: Corsair 115i
Bluetooth and Wifi: BCM94360CS2 wifi adaptor PCI-E card with Bluetooth 4.0
OC Gen-X: 3.2.1
The first thing I did was to download the latest version of macOS Monterey. After that, I made a USB installer using the method found here:
Once that was done, I used OC Gen-X to make the initial EFI folder. I chose the usual options for my Coffee Lake system like Whatever Green, Apple ALC, intel Mausi etc. I used the MacPro7,1 SMBIOS since I want the system to fully utilise the 5700 XT GPU and not the integrated GPU on the 9900K.
Once that was done, I generated the EFI folder. I could have used the Dortania guide to manually build the folder which i've done many times before but this method just saves me time. I then downloaded the relevant SSDTs from the Dortania website and copied them to the ACPI folder inside the EFI folder. I used Propertree to create a new snapshot to capture the SSDTs into the config.plist.
I then mounted the EFI folder on the Monterey USB and copied my freshly made EFI across using this method:
This will list all of your current drives. Look for the external USB.
This will create a folder call efi that we will mount the USB's EFI folder to.
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
This will then mount the EFI folder of the USB drive and it will be accessible within Finder. Copy across the new EFI to this folder and it's done.
I used a seperate drive for installing macOS Monterey on my system. This way there would be no possibility of Windows 11 and macOS interfering with each other especially with regards to the bootloader.
I booted from the USB drive, installed macOS as per normal and reached the desktop. Once there, I mounted the EFI of the internal drive and copied across the the EFI from the USB. This made the system bootable and almost fully functional.
All that was left was to map the USB ports using Hackintool. This was important because by default, my front USB ports only worked in USB 3 mode and not USB 2 mode. This mean't that my microphone didn't work.
After mapping the ports, I saved the USBPorts.kext inside the EFI kexts folder, captured it into config.plist using Propertree again and then it was job done.
I decided that to stay within the 14 port limit, i'd have to delete the rear USB-C port since I wasn't using it anyway.
The good news is that everything works. Airdrop, Facetime, the Mac App Store, Ask Siri, the works. This includes sleep and wakup from sleep. There's no bad news as of now. I'm very happy with how stable the system has been as well as the overall performance. I'll keep this article updated as I progress with updating macOS Monterey during it's lifecycle.