SkillAgentSearch skills...

Hackintosh

Hackintosh v3 (i7-9700K + Radeon RX 5700 XT) - OpenCore 1.0.6 + Kexts + BIOS - macOS 15.7.4 (Sequoia)

Install / Use

/learn @shiruken/Hackintosh
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Hackintosh v3

OpenCore Version macOS Version ocvalidate status

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

About This Mac

ko-fi

BTC: 3ELvsExgq8S24FdGtm4mupQvb3BwiHwWuB

Table of Contents <!-- omit in toc -->

The Build

  • CPU: Intel Core i7-9700K
  • CPU Cooler: Corsair H100i PRO (Connected to CPU_FAN and F_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 (M2A slot)
  • Storage (Windows): Intel 660p Series 1 TB M.2 NVME SSD (M2M slot)
  • 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:

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=0300913E and exclude the framebuffer-patch-enable and framebuffer-stolenmem properties.
  • The Gigabyte Z390 AORUS PRO WIFI motherboard has supported disabling CFG-Lock since BIOS version F12j, which means you can disable the AppleXcpmCfgLock and AppleXcpmCfgLock quirks.
  • 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
  • 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
  • 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.

  1. Restart computer and set the USB drive as the default BIOS boot device
  2. Select the Install macOS (external) option from the OpenCore Boot Menu
  3. Launch Disk Utility and format the destination drive (Samsung 970 Evo)
    • Name: Macintosh SSD
    • Format: APFS
    • Scheme: GUID Partition Map
  4. Launch Install macOS and select the Macintosh SSD drive as the destination
    • As the system restarts, keep selecting macOS Installer from the OpenCore Boot Menu
  5. Once the installation is complete, select Macintosh SSD from 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

  1. Mount the EFI partition of Macintosh SSD and copy over the entire EFI directory from the USB drive
  2. Restart the computer and select the internal drive (Samsung 970 Evo) as the default BIOS boot device
  3. Select Macintosh SSD from the OpenCore Boot Menu
  4. 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 > PollAppleHotKeysTrue
  • Misc > Security > AuthRestartTrue

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.

FileVault Enabled

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

View on GitHub
GitHub Stars360
CategoryDevelopment
Updated6d ago
Forks51

Security Score

85/100

Audited on Mar 26, 2026

No findings