OpenCore Installation Guide

This guide walks you through setting up OpenCore for your Hackintosh build.

Prerequisites

Before you begin, make sure you have:

  • A USB flash drive (16GB+)
  • Access to a working computer (Windows, Mac, or Linux)
  • Knowledge of your hardware components

Step 1: Gather Your Hardware Info

Before configuring OpenCore, you need to know exactly what hardware you have:

  1. CPU - Intel or AMD, specific model
  2. GPU - Integrated and/or discrete graphics
  3. Audio Codec - Usually Realtek ALC series
  4. Ethernet - Network card model
  5. WiFi/Bluetooth - If applicable

Step 2: Download Required Tools

Download these tools to get started:

For a graphical config editor, you can also use OCAT (OpenCore Auxiliary Tools).

Step 3: Create the EFI Structure

Create the following folder structure on your USBโ€™s EFI partition:

EFI/
โ”œโ”€โ”€ BOOT/
โ”‚   โ””โ”€โ”€ BOOTx64.efi
โ””โ”€โ”€ OC/
    โ”œโ”€โ”€ ACPI/
    โ”œโ”€โ”€ Drivers/
    โ”œโ”€โ”€ Kexts/
    โ”œโ”€โ”€ Tools/
    โ”œโ”€โ”€ Resources/
    โ”œโ”€โ”€ OpenCore.efi
    โ””โ”€โ”€ config.plist

Step 4: Configure config.plist

This is the most critical step. Youโ€™ll need to configure:

  • Kernel > Add - Your kexts in order
  • DeviceProperties - Audio, GPU settings
  • NVRAM - Boot arguments and variables
  • PlatformInfo - SMBIOS data
  • UEFI - Drivers and quirks

Step 5: Install macOS

After configuring your config.plist and adding your kexts:

  1. Boot from the USB drive
  2. Select the macOS installer from the OpenCore boot picker
  3. Format your target drive using Disk Utility (APFS format)
  4. Install macOS to the newly formatted drive
  5. After the first reboot, select the macOS installation on your hard drive from the boot picker (not the USB installer)
  6. The installation may reboot several times โ€” this is normal

Step 6: Post-Install

Once macOS is installed and booting:

  1. Install OpenCore to your hard driveโ€™s EFI partition (not just the USB)
  2. Generate a proper SMBIOS using GenSMBIOS
  3. Enable FileVault if desired (requires specific OpenCore settings)
  4. Set up iServices (iMessage, iCloud, etc.) โ€” requires valid SMBIOS and ROM values
  5. Fine-tune your config.plist for your specific hardware

Compatibility Notes

  • macOS Sonoma (14.x): Requires OpenCore 0.8.8+ and compatible kexts
  • macOS Sequoia (15.x): Requires OpenCore 1.0.0+ and updated kexts; some older WiFi cards may not be supported
  • Always use the latest stable OpenCore release for best compatibility

Next Steps

Once configured, test boot from the USB before installing to your main drive.

Advertisement
Advertisement (336ร—280)

Looking for kexts?

Browse our complete database of Hackintosh kernel extensions

Browse All Kexts
Advertisement
Advertisement (728ร—90)