- Joined
- Jul 22, 2018
- Messages
- 6,637
- Motherboard
- Supermicro X11SPA-T
- CPU
- Intel Xeon W-3275 28 Core
- Graphics
- 2xAMD RX 580 8GB
- OS X/macOS
- 13.x
- Bootloader
- OpenCore (UEFI)
- Mac
- Mac mini
- MacBook Pro
- Mobile Phone
- Android
- iOS
How to Create OpenCore config.plist file for booting macOS on Desktops and Laptops [Intel/AMD] - OpenCore config.plist Guide
By following this guide, you'll be able to create a config.plist for booting macOS on a Desktop or Laptop. This guide is meant for macOS compatible hardware and will not work if your hardware isn't compatible, regardless of the platform.
This guide provides the required information for setting up config.plist which is only valid for OpenCore and is applicable for the following segments:
config.plist Limitations
The OpenCore config.plist file has restrictions on size, nesting levels, and number of keys:
• The config.plist file size shall not exceed 32 MBs.
• The config.plist file shall not have more than 32 nesting levels.
• The config.plist file may have up to 32,768 XML nodes within each plist object. – One plist dictionary item is counted as a pair of nodes
Configuration Structure
The config.plist is structured to group related elements in subsections as follows:
config.plist Sections
The config.plist consist of the following sections. All of these sections must be defined under config.plist, according to the OpenCore version.
Obtaining config.plist File
Compatibility
This guide covers the creation of config.plist for the following:
Intel Desktops
Intel HEDT
AMD Laptops
AMD HEDT
Editing config.plist File
The OpenCore config.plist file can be edited with any text editor. However, specialized software is highly recommended for a better experience. Please note that config.plist created for a specific hardware configuration should never be used on the different hardware configurations.
By following this guide, you'll be able to create a config.plist for booting macOS on a Desktop or Laptop. This guide is meant for macOS compatible hardware and will not work if your hardware isn't compatible, regardless of the platform.
This guide provides the required information for setting up config.plist which is only valid for OpenCore and is applicable for the following segments:
- Desktops [Intel/AMD]
- Laptops [Intel/AMD]
- HEDT [Intel/AMD]
config.plist Limitations
The OpenCore config.plist file has restrictions on size, nesting levels, and number of keys:
• The config.plist file size shall not exceed 32 MBs.
• The config.plist file shall not have more than 32 nesting levels.
• The config.plist file may have up to 32,768 XML nodes within each plist object. – One plist dictionary item is counted as a pair of nodes
Configuration Structure
The config.plist is structured to group related elements in subsections as follows:
Function | Purpose |
---|---|
Add | Provides support for data addition. Existing data will not be overridden, and needs to be handled separately with Delete if necessary. |
Delete | Provides support for data removal |
Patch | Provides support for data modification |
Quirks | Provides support for specific workarounds |
config.plist Sections
The config.plist consist of the following sections. All of these sections must be defined under config.plist, according to the OpenCore version.
Section | Purpose |
---|---|
ACPI | |
Booter | |
DeviceProperties | |
Kernel | |
Misc | |
NVRAM | |
PlatformInfo | |
UEFI |
Obtaining config.plist File
Compatibility
This guide covers the creation of config.plist for the following:
Intel Desktops
- Sandy Bridge
- Ivy Bridge
- Haswell
- Broadwell
- Skylake
- Kaby Lake
- Coffee Lake
- Comet Lake
- Rocket Lake
- Alder Lake
- Raptor Lake
- Arrandale
- Sandy Bridge
- Ivy Bridge
- Haswell
- Broadwell
- Skylake
- Kaby Lake/Kaby Lake-R/Kaby Lake G
- Amber Lake Y (8th Gen)
- Amber Lake Y (10th Gen)
- Coffee Lake/Coffee Lake-R
- Whiskey Lake
- Canon Lake
- Comet Lake
- Ice Lake
Intel HEDT
- Nehalem
- Westmere
- Sandy Bridge-E
- Ivy Bridge-E
- Haswell-E
- Broadwell-E
- Skylake-X/W
- Cascade Lake-X/W
- Bulldozer (15h)
- Piledriver (15h)
- Jaguar (16h)
- Zen/Zen+/Zen 2 (17h)
- Zen 3/Zen 3+ / Zen 4 (19h)
AMD Laptops
AMD HEDT
Editing config.plist File
The OpenCore config.plist file can be edited with any text editor. However, specialized software is highly recommended for a better experience. Please note that config.plist created for a specific hardware configuration should never be used on the different hardware configurations.
Last edited: