Hackintosh
Hackintosh v3 (i7-9700K + Radeon RX 5700 XT) - OpenCore 1.0.6 + Kexts + BIOS - macOS 15.7.4 (Sequoia)
Install / Use
/learn @shiruken/HackintoshREADME
Hackintosh v3
Installation guide for my Hackintosh v3 build dual-booting macOS Sequoia and Windows 10. This build is based on Dortania's OpenCore Install Guide. The previous version of this guide using the Clover bootloader can be found here. The version numbers reported in this guide were the releases available at the time of installation and more than likely can be replaced with the latest iteration.
- EFI: Copy of current EFI directory from macOS boot drive
- EFI_install: Copy of EFI directory from the USB drive used during installation
BTC: 3ELvsExgq8S24FdGtm4mupQvb3BwiHwWuB
Table of Contents <!-- omit in toc -->
- The Build
- Installation
- Post Installation
- Dual-Boot Windows
- Final BIOS Settings
- Final OpenCore Configuration
- Benchmarks
- Issues
- Upgrade Log
- References
- Resources
- Star History
The Build
- CPU: Intel Core i7-9700K
- CPU Cooler: Corsair H100i PRO (Connected to
CPU_FANandF_USB2) - Motherboard: Gigabyte Z390 AORUS PRO WIFI
- Memory: Corsair Vengeance RGB Pro 16 GB DDR4-3600
- Storage (macOS): Samsung 970 Evo 1 TB M.2 NVME SSD (
M2Aslot) - Storage (Windows): Intel 660p Series 1 TB M.2 NVME SSD (
M2Mslot) - Video Card: Gigabyte Radeon RX 5700 XT 8 GB GAMING OC
- Power Supply: Corsair RM650 80+ Gold
- Case: NZXT H510
- Monitor: Dell S2719DGF 27" LED QHD FreeSync Monitor
- Keyboard: Keychron K8
- Mouse: Logitech G603
View the build on PCPartPicker: https://pcpartpicker.com/list/kBK7TC
Installation
USB Creation
Follow the OpenCore Install Guide to create the macOS installer, prepare the base OpenCore system, and gather the necessary files to boot macOS. The drivers, kexts, and SSDTs I used are as follows:
- Drivers
- HfsPlus.efi
- OpenRuntime.efi (Included with OpenCore)
- Kexts
- AppleALC.kext (v1.5.8)
- IntelMausi.kext (v1.0.5)
- Lilu.kext (v1.5.1)
- USBInjectAll.kext (v0.7.1)
- VirtualSMC.kext (v1.2.1)
- SMCProcessor.kext
- SMCSuperIO.kext
- WhateverGreen.kext (v1.4.8)
- SSDTs (Prebuilt for Intel Desktop Coffee Lake)
OpenCore Configuration
Follow the OpenCore Install Guide to setup the initial config.plist file and configure for Intel Desktop Coffee Lake.
- To enable the iGPU (UHD 630) for headless compute tasks, set
AAPL,ig-platform-id=0300913Eand exclude theframebuffer-patch-enableandframebuffer-stolenmemproperties. - The Gigabyte Z390 AORUS PRO WIFI motherboard has supported disabling CFG-Lock since BIOS version F12j, which means you can disable the
AppleXcpmCfgLockandAppleXcpmCfgLockquirks. - If you already know the MAC address of your ethernet adapter, enter it under
PlatformInfo > Generic > ROM. If you don't, this can be updated during post installation using System Preferences > Network > Ethernet > Advanced > Hardware > MAC Address to identify the correct value.
A sanitized version of my USB drive config file can be found here.
BIOS Settings (Version F12k)
Enter Advanced Mode and Load Optimized Defaults to reset the default BIOS settings. Modify the following settings (may vary depending on motherboard model and BIOS version):
- Tweaker
- Advanced CPU Settings
- Vt-d → Disabled
- Advanced CPU Settings
- Settings
- IO Ports
- Initial Display Output → PCIe 1 Slot
- Internal Graphics → Enabled
- DVMT Pre-Allocated → 64MB
- Above 4G Decoding → Enabled
- USB Configuration
- XHCI Hand-off → Enabled
- SATA and RST Configuration
- SATA Mode Selection → ACHI
- Miscellaneous
- Intel Platform Trust Technology (PTT) → Disabled
- Software Guard Extensions (SGX) → Disabled
- Smart Fan 5
- CPU_FAN (or whichever header was used for the AIO CPU cooler)
- Speed Control → Full Speed
- CPU_FAN (or whichever header was used for the AIO CPU cooler)
- IO Ports
- Boot
- CFG Lock → Disabled
- Fast Boot → Disabled
- Windows 8/10 Features → Windows 8/10
- CSM Support → Disabled
- Secure Boot
- Secure Boot Enable → Disabled
Select Save and Exit to save the new BIOS settings
Install macOS
I performed the installation with the USB drive, keyboard, and mouse plugged into the USB 2.0 ports at the top of the motherboard. My display was connected to the graphics card via DisplayPort.
- Restart computer and set the USB drive as the default BIOS boot device
- Select the
Install macOS (external)option from the OpenCore Boot Menu - Launch Disk Utility and format the destination drive (Samsung 970 Evo)
- Name:
Macintosh SSD - Format:
APFS - Scheme:
GUID Partition Map
- Name:
- Launch Install macOS and select the
Macintosh SSDdrive as the destination- As the system restarts, keep selecting
macOS Installerfrom the OpenCore Boot Menu
- As the system restarts, keep selecting
- Once the installation is complete, select
Macintosh SSDfrom the OpenCore Boot Menu and proceed through the normal macOS setup
Post Installation
Based heavily on Dortania's OpenCore Post-Install Guide.
Make macOS Drive Bootable
- Mount the EFI partition of
Macintosh SSDand copy over the entire EFI directory from the USB drive - Restart the computer and select the internal drive (Samsung 970 Evo) as the default BIOS boot device
- Select
Macintosh SSDfrom the OpenCore Boot Menu - You should now have a bootable macOS installation!
Note: You can now remove the USB drive but keep it handy for debugging issues with your Hackintosh.
Enable FileVault
FileVault is used to encrypt the startup disk on your Hackintosh. Enabling it is entirely optional, but probably a good idea for the security conscious. Before turning on the feature, you will need to make sure that OpenCore is properly configured to interact with the encrypted drive. Follow the OpenCore Post-Install Guide to prepare your config.plist file for use with FileVault.
The following (optional) changes were made:
Misc > Boot > PollAppleHotKeys→TrueMisc > Security > AuthRestart→True
You can now enable FileVault in Security & Privacy in System Preferences like on a real Mac. Once the encryption process is complete, your account password will be required to decrypt the startup disk every time your Hackintosh starts up.
Note: You should also make these changes to your USB drive OpenCore configuration so that it can properly boot your system if the Macintosh SSD EFI partition gets messed up. If you don't update the configuration, then the OpenCore bootloader may not be able to properly handle the FileVault-encrypted drive.

Map USB Ports
Follow the OpenCore Post-Install Guide to map USB on your system. The complete USB port layout for the Gigabyte Z390 AORUS PRO WI
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 26, 2026
