This build is based on the vanilla installation guide found here. It requires a computer with macOS installed (either a virtual machine or a legit mac). If you do not have a mac at hand, you can follow this guide.
- CPU - Intel Core i5 3330 (IvyBridge)
- Mobo - Intel DH61WW
- LAN - Intel 82579V Gigabit Ethernet
- Audio - ALC892
- RAM - 2x Corsair Vengeance 4GB DDR3 1333MHz
- GPU - Sapphire RX580 Pulse 8GB DDR5
- SSD - AData SU650 240GB
- Audio
- Ethernet
- APFS
- Hardware Acceleration (offloaded to RX580. Haven't done any indepth testing though)
- Sleep / Wake
- AppStore
- iCloud
- DRM (Trailers work in TV.app. But while playing an actual episode the screen will be red).
- iMessage - Haven't tested (I don't use it)
- AirDrop / HandOff - Haven't tested (No WiFi/Bluetooth card installed. Will work once a compatible card is installed)
- Flash the latest BIOS
- Load Optimised Defaults
- Disable Legacy Boot
- Disable Secure Boot
- Disable iGPU (if your iGPU is incompatible under macOS)
- ApfsDriverLoader
- FwRuntimeServices
- HfsPlus
- OcQuirks
- SMCHelper
- Lilu
- WhateverGreen
- IntelMausi
- USBInjectAll
- FakeSMC
- AppleALC
- Dids' Clover
- gibMacOS - Python script for downloading macOS installers from the apple servers.
- Clover Configurator - Tool used for editing config.plist.
- USBMap - Python script for mapping out the USB ports post installation
- GenSMBIOS - Python script for generating Serial Number, SmUUID, and MLB based on the given SMBIOS.
- ssdtPRGen - Script for generating SSDT.aml which contains the required power management data for the CPU
- SSDTTime - Script for generating SSDT-EC.aml which is necessary for macOS Catalina.
- Always use the latest version of Clover (r5099 as of writing).
- DO NOT copy-paste this config.plist entirely. Use this only for reference purpose.
- While setting up Clover, use
OcQuirks
andFwRuntimeServices
instead ofAptioMemoryFix
. - Since the motherboard I'm using is 6-series and the CPU is Ivy Bridge, I've faked IMEI in the config.plist as per u/corpnewt guide. If both CPU and motherboard is based on IvyBridge, ignore it
config.plist -> Devices -> FakeID
. - Since my iGPU (HD2500) is incompatible in macOS, I've disabled it under the BIOS and have ignored the framebuffer patching under config.plist -> Devices -> Properties. I have offloaded both H.264 and HEVC encoding to the GPU by using the boot args
shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94
.- shikigva=32 -> Changes the board ID.
- shiki-id=Mac-7BA5B2D9E42DDD94 -> Uses the board id of iMacPro1,1.
- If you're using a CPU with a compatible iGPU (HD4000) you can enable it under the BIOS and add the necessary framebuffer patches in
config.plist -> Devices -> Properties
. This way you can make use of Intel QuickSync. Remove shiki boot flags if you prefer to use both iGPU and dGPU. - The config.plist provided here will not have any Serial Number, SmUUID, and MLB. It should be filled in using the GenSMBIOS (link above). Use either
iMac13,1
oriMac13,2
SMBIOS. - Generate SSDT.aml using ssdtPRGen (link above) and place it in
EFI -> Clover -> ACPI -> patched
after successful installation of macOS. - Map the USB ports using USBMap (link above) after successful installation of macOS. Verify that the USB power is also working as intended (can be identified using an option in USBMap script). After mapping the ports, either remove or disable the 'Port Limit Increase' patch from
config.plist -> KernelAndKextPatches -> KextsToPatch
. - Make sure the serial number generated by GenSMBIOS is INVALID by using the 'Check Coverage' button under Clover Configurator. If the serial number is VALID, GENERATE another set of numbers using the script.
- If you're using a SATA SSD, enable TRIM. Otherwise APFS corruption might occur and you'll have to reinstall macOS again. You can check if TRIM is enabled by opening - About this Mac -> System Report -> SATA/SATA Express -> Your SSD -> Trim Support.
I've enabled TRIM via config.plist so it should work. If it is not, enable it by executingsudo trimforce enable
- Generate SSDT-EC.aml using SSDTTime (link above) by following these steps if you've already installed macOS Mojave or High Sierra. SSDT-EC.aml can also be generated in Windows (IDK, find it out)
- Dump your DSDT by pressing F4 in the clover boot menu
- DSDT.aml can be found in
EFI -> Clover -> ACPI -> origin
- Use the DSDT.aml in SSDTTime script to generate the required SSDT-EC.aml and place it in
EFI -> Clover -> ACPI -> patched
- Thanks u/corpnewt for the guides and tools for making it easier to NOOBS like us.
- Thanks to r/hackintosh for the support
- Thanks to HackintoshParadise Discord for the support
- Thanks to the various developers who has contributed.