Create EFI & Config - OCAuxiliaryTools
This guide uses specific example 10th Gen Intel hardware for the purpose of illustrating the workflow of OCAuxiliaryTools tools. Presumably your hardware will differ, which means that your configuration will probably differ in each section. Do not just copy the settings shown for this example, but look up the recommended settings in the OpenCore Install Guide in the section relevant for your CPU architecture.
- OCAuxiliaryTools is an excellent configuration and update utility. It will be used to create the complete OpenCore EFI folder including the Config.plist. (You may use this alongside a plist editor such as Xplist).
OCAuxiliaryTools initial Window
- Select Menu -> Edit -> Database or click the Database button
Select the relevant configuration and click the Generate EFI button
Base Configuration Selection Dialog
This will generate the EFI folder with the most recent official release version of OpenCore on your desktop. The
Config.plistwill open in OCAuxiliaryTools for editing.
ACPI - Add Section
- Add any additional SSDTs, if needed by clicking on the [+] button for downloaded SSDTs or by clicking on the […] button for the most common prebuilt SSDTs available within OCAuxiliaryTools
In ACPI - Quirks, uncheck ResetLogoStatus. ('It is enabled by default in sample.plist. This Quirk didn't exist at the time the OpenCore Install Guide was written, so it's unknown if it's a requirement. Most likely it's not.' @5T33Z0)
ACPI Quirks Section
You can hover with your mouse over each option to see the explanation from the official OpenCore reference manual. This is a really helpful feature of OCAuxiliaryTools, as it enables you to quickly understand options which are only clearly explained in the very detailed OpenCore Reference Manual document:
Booter - Quirks Section
Device Properties - Add Section
- Note, that keys which start with a # are commented out and will not be used by OpenCore
- Click on the [...] button to open the most common kexts available within OCAuxiliaryTools. Just drag-and-drop
IntelMausi.kextinto the app window. It will automatically be added to the Config.plist and enabled.
Kernel Add Section
- Add any additional kexts, if needed by clicking on the [+] button for kexts downloaded from elsewhere.
- For changing the order of the kexts, select a kext and click on the [<] and [>] buttons to move the kext up or down which will determine the order in which they are loaded.
Optionally display the Preselection for your CPU platform, especially if you have opened an older EFI and you want to ensure that the recommended options have been enabled. The Preselection feature will display those option in Bold-Italic type without actually changing your settings. You will need to decide if the recommendations are relevant to you.
Since we are installing Big Sur or Monterey for this example, we do not enable the hacky XhciPortLimit setting any more: "With macOS 11.3 (Big Sur) and newer, XhciPortLimit is broken resulting in boot loops."
- Again just hover with the mouse over each option to read the explanation from the OpenCore reference documentation. Alternatively right click over an option and select Show Tips to see the tip in a tool window.
Misc - Debug Section
- By default the EFI created by OCAuxiliaryTools uses the most recent release version of OpenCore. If you want to show additional debug information change
67and switch to the debug version of OpenCore, which will be explained at the end of this guide.
Misc - Security Section
Misc - Tools Section
- Add the following string in
boot-argsfor debugging and for audio:
-v debug=0x100 keepsyms=1 alcid=1
prev-lang:kbdto use a
en-US:0(or your language code) instead of using the HEX value.
NVRAM - Add Section
- Click Generate (near the SystemProductName field)
Platform Info - Generic Section
- You should see “… we’re unable to check coverage for this serial number” or something similar in your language. This is the response you want, because your Hackintosh should not reuse someone else’s existing serial from a real Mac.
- The SerialInfo tab of OCAuxiliaryTools displays the info of the new serial generated for the EFI you are working on.
UEFI Drivers Section
- You can add additional drivers using the [+] or […] button.
- The OpenCanopy boot GUI should work out-of-the-box as OCAuxiliaryTools activates it by default.
- If your motherboard uses the Intel’s I225-V 2.5GBe ethernet controller, additional settings are required in the relevant sections. Just refer to the OpenCore Install Guide and use the applicable presets in OCAuxiliaryTools.
- Remember to save your Config.plist by clicking the Save button or with Menu -> Edit -> Save.
Except where otherwise noted, content on this site is licensed under the Creative Commons — Attribution-NonCommercial 4.0 International — CC BY-NC 4.0 license. Attribution by link to chriswayg · GitHub.