To continue the guide you will need a disk image that will act as a USB containing OpenCore. In this page, you'll get a basic overview on how to download and unpack OpenCorePkg for your previously created and currently mounted OpenCore disk image.


Basic Walkthrough

The screenshots may be outdated and not reflect the current latest OpenCorePkg release on Github! that’s the reason why this section exists. You can continue to follow along no matter what version you’re about to download. (Ensure it’s atleast newer than the version hown in the screenshots below.)


To get started, you'll want to head to OpenCorePkg's Releases tab on their Github repository in a new browser tab. Choosing the latest version, and continuing to download either the DEBUG or RELEASE variant, depending on your expertise level.

You'll now want to ensure you have the following files as you'll need them for placing them on your OpenCore disk image.

You will not have the proper AcpiSamples folder from simply using OpenCorePkg! You must download the following files depending on your intended Mac Pro model for when you populate the ACPI folder at a later portion of the guide.

MacPro7,1 (Catalina 10.15+) - SSDT-EC-USBX and SSDT-PLUG

MacPro5,1 or older (Mojave 10.14-) - SSDT-EC

With all of the required files now in your possession, you can now begin constructing the disk image contents.

Later on, you're instructed on how to unpack DarwinOCPkg, but for you, you'll want to go ahead and place the EFI folder found in the X64 folder onto the root of your disk image. You'll also want to ensure that you move over the Sample.plist over to within the /EXAMPLE/EFI/OC/ folder. An example image of the structure is provided below:

Ensure you rename the Sample to config.

This next portion of the guide assumes you are advanced enough to already use ProperTree. You will require modifying the config.plist before continuing, because you are currently lacking a few kernel patches and changes. If you are not confident to continue modifying config.plist to match DarwinOCPkg, feel free to simply go back and undo the above, and continue with DarwinOCPkg instead.

You can now continue to the customization of config.plist before you then continue through the rest.




DarwinKVM Logo
DarwinKVM Docs Version 3.0.0~prerelease
Copyright © 2023, 2024, 2025 RoyalGraphX
Copyright © 2025 Carnations Botanica
Distributed by a BSD 3-Clause License
Last Modified: Sat, 24 May 2025 01:58:55 CDT
Carnations Logo