- Joined
- Jul 22, 2018
- Messages
- 8,477
- 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 Boot macOS Installer on Desktops using OpenCore [Intel/AMD]
An EliteMacx86 Exclusive Guide - This guide covers booting of macOS installer using OpenCore for Intel and AMD Desktops.
Overview
Booting macOS installer on Desktops can be challenging for the new users. This guide covers a complete step to boot the macOS installer on your Desktop using OpenCore boot loader. Users who are not using OpenCore, can update their configuration for OpenCore and continue to use it.
OpenCore is one of the most advanced boot loader yet and it can boot upto almost any OS. With this, it has several advantages.
For more information on Laptop installation, refer to the guide linked below.
www.elitemacx86.com
Get your hardware details
Before you start, get to know about your hardware. Starting your journey without knowing your hardware will make your journey difficult with no any chance of success. Also when seeking for support, the hardware details should be present in your profile.
Read here:
Requirements
Before you start with this guide, here's are few requirements
We advise you to perform a complete backup of your system along with the existing installation. In case something goes wrong, you can restore it using the backup you created.
To start with the guide, you'll also need to have access to fully functional computer running Mac OS X 10.7.5 or greater. This requirement is must as you need to access to Mac App Store in order to download a copy of macOS and create an installation USB Flash Drive later on.
Download a copy of macOS
The very first step is to download a copy of macOS. The copy of macOS is available for free to download for anyone who has purchased Mac OS X Snow Leopard, Lion, or Mountain Lion or has a Mac with OS X Mavericks or greater. Download the copy of macOS from Mac App Store using your Apple ID on any Mac or functional computer running OS X 10.7.5 or later.
Depending on the macOS version you want to install, follow the steps below
Here are the steps to download the copy of macOS Sierra
Creating a Bootable USB Flash Drive with Createinstallmedia
The next step is to create a bootable installation drive.
To create the installation USB, createinstallmedia method is recommended.
For Big Sur:
For Catalina:
For Mojave:
For High Sierra:
For Sierra:
At this point, the bootable USB can be only used to boot Mac only. In order to boot the Desktop using the USB, follow the steps below.
Note:
For High Sierra and later, 16GB USB is recommended.
Preparing OpenCore Bootloader
To prepare OpenCore boot loader, you need to download OpenCore.
Download the Release folder followed by the release version.
When extracting, you'll get 4 folders which has been listed below.
1. Copy X64 to your working directory and follow the steps below
Adding Required Drivers
Drivers are mandatory which allows several important function and is required to boot the system. Follow the steps below to add the drivers.
2. Copy the additional drivers to: /EFI/OC/Drivers
Notes :
Adding Required Kexts
In order to boot into the installation, you need to add the necessary kexts. Follow the steps below to place the necessary kexts.
1. Download the above kexts.
2. Extract the kexts from the RELEASE folder.
3. Copy the kexts to: /EFI/OC/Kexts
Notes:
OpenCore comes with a default config.plist file. This config.plist cannot be used to boot most of the systems. You'll need to configure the config.plist according to your hardware, mainly graphics and other devices.
We've already created a separate thread on configuring your config.plist to boot the installer. Depending on your hardware, create a config.plist according to the guide. For more information on config.plist, follow the guide below.
For Intel:
www.elitemacx86.com
For Intel Pentium and Celeron:
elitemacx86.com
For AMD:
www.elitemacx86.com
Installing OpenCore Bootloader
1. Mount the EFI partition of your Bootable USB you created in previous step.
2. Copy the EFI from your working directory which you created earlier to EFI partition of your USB.
Now you’ve successfully installed OpenCore, the required drivers, kexts and config.plist and the USB Flash drive is ready to boot off your computer.
DVMT Pre-alloc
Since Broadwell, the system requires DVMT-prealloc set to be 64MB, as demanded by Broadwell and later Graphics kexts or it will likely result in a Kernel Panic. Normally, this can be set via BIOS. However, there are several manufacturers which doesn't allows to set this from BIOS, especially, the branded machines.
The other workaround is to use "minStolen patch" which can disable the DVMT-prealloc check. Even if the patch is enabled, on few machines, the Graphics kexts may result in a Kernel Panic. It's because OpenCore cannot patch a kext that loads outside of Kernel cache and these Graphics kexts may not be in cache. To fix this issue, there's a workaround from RehabMan. Just use an invalid ig-platform-id (0x12345678) and then boot the installer. Do not use an invalid Fake ID as it will not serve the purpose. Once you're done with the installation and reach the Desktop, rebuild cache and boot normally with the required ig-platform-id.
To rebuild cache, you can use the command below in Terminal
Notes:
Thunderbolt hardware is supported. For more information, refer to the requirement and limitation outlined below.
An EliteMacx86 Exclusive Guide - This guide covers booting of macOS installer using OpenCore for Intel and AMD Desktops.
Overview
Booting macOS installer on Desktops can be challenging for the new users. This guide covers a complete step to boot the macOS installer on your Desktop using OpenCore boot loader. Users who are not using OpenCore, can update their configuration for OpenCore and continue to use it.
OpenCore is one of the most advanced boot loader yet and it can boot upto almost any OS. With this, it has several advantages.
For more information on Laptop installation, refer to the guide linked below.

GUIDE - How to Boot macOS Installer on Intel Laptops using OpenCore [UEFI]
How to Boot macOS Installer on Intel Laptops using OpenCore (UEFI) An EliteMacx86 Exclusive Guide - This guide covers booting of macOS installer on Intel Laptops using OpenCore. Overview Booting macOS installer on Laptops can be a challenging for the new users. This guide covers a complete...

Get your hardware details
Before you start, get to know about your hardware. Starting your journey without knowing your hardware will make your journey difficult with no any chance of success. Also when seeking for support, the hardware details should be present in your profile.
Read here:
Desktop Compatibility for macOS
Desktop Compatibility for macOS What's the best PC/Desktop? A PC or Desktop which has been assembled, is considered best as you can choose the best compatible parts for the build and it has a lot of options for hardware customization and hardware upgrades. On the other hand, selecting a branded...
www.elitemacx86.com
[FAQ] READ FIRST! Frequent Questions for Desktop Computers
Before creating a post where you ask something, read this post and try to use the search function, because someone else could have already written a post for your hardware and the related questions. As this is a specific FAQ thread, so please do not ask questions regarding the issues you're...
www.elitemacx86.com
Requirements
Before you start with this guide, here's are few requirements
- A working Internet connection.
- A 16 GB or larger USB Flash Drive.
- A complete backup of your system.
We advise you to perform a complete backup of your system along with the existing installation. In case something goes wrong, you can restore it using the backup you created.
To start with the guide, you'll also need to have access to fully functional computer running Mac OS X 10.7.5 or greater. This requirement is must as you need to access to Mac App Store in order to download a copy of macOS and create an installation USB Flash Drive later on.
Download a copy of macOS
The very first step is to download a copy of macOS. The copy of macOS is available for free to download for anyone who has purchased Mac OS X Snow Leopard, Lion, or Mountain Lion or has a Mac with OS X Mavericks or greater. Download the copy of macOS from Mac App Store using your Apple ID on any Mac or functional computer running OS X 10.7.5 or later.
Depending on the macOS version you want to install, follow the steps below
Here are the steps to download the copy of macOS Sierra
- Open Mac App Store
- Log in into App Store with your Apple ID
- Find macOS version you want to install and start downloading
Creating a Bootable USB Flash Drive with Createinstallmedia
The next step is to create a bootable installation drive.
To create the installation USB, createinstallmedia method is recommended.
For Big Sur:
Code:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
Code:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
Code:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
Code:
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
Code:
sudo "/Applications/Install macOS Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB
At this point, the bootable USB can be only used to boot Mac only. In order to boot the Desktop using the USB, follow the steps below.
Note:
For High Sierra and later, 16GB USB is recommended.
Preparing OpenCore Bootloader
To prepare OpenCore boot loader, you need to download OpenCore.
Download the Release folder followed by the release version.
When extracting, you'll get 4 folders which has been listed below.
Directories | Description |
---|---|
Docs | Contains documentation, change log, a sample config.plist, and ACPI Samples for OpenCore. |
IA32 | Contains OpenCore EFI, 32-bit OpenCore Boot Loader. |
Utilities | Contains several utilities. |
X64 | Contains OpenCore EFI, 64-bit OpenCore Boot Loader. |
1. Copy X64 to your working directory and follow the steps below
Adding Required Drivers
Drivers are mandatory which allows several important function and is required to boot the system. Follow the steps below to add the drivers.
Driver Name | Required | Notes |
---|---|---|
OpenRuntime.efi | YES |
|
HFSPlus.efi | YES |
|
HfsPlusLegacy | NO |
|
OpenCanopy.efi | Optional |
|
AudioDxe.efi | Optional |
|
2. Copy the additional drivers to: /EFI/OC/Drivers
Notes :
- Without HFSPlus.efi, you won't be able to see any HFS+ volumes including your installation drive.
- All the unliked drivers can be found at: X64/EFI/OC/Drivers
Adding Required Kexts
In order to boot into the installation, you need to add the necessary kexts. Follow the steps below to place the necessary kexts.
Kext Name | Required | Notes |
---|---|---|
Lilu.kext | YES |
|
VirtualSMC.kext | YES |
|
WhateverGreen.kext | YES |
|
AppleALC.kext | YES |
|
CpuTscSync.kext | Optional |
|
USBInjectAll.kext | YES |
|
GenericUSBXHCI.kext | Optional |
|
XHCI-unsupported | Optional |
|
RealtekRTL8111.kext | Optional |
|
RealtekRTL8100.kext | Optional |
|
LucyRTL8125Ethernet.kext | Optional |
|
IntelMausiEthernet | Optional |
|
IntelMausi.kext | Optional |
|
SmallTreeIntel82576.kext | Optional |
|
AtherosE2200Ethernet | Optional |
|
BCM5722D.kext | Optional |
|
1. Download the above kexts.
2. Extract the kexts from the RELEASE folder.
3. Copy the kexts to: /EFI/OC/Kexts
Notes:
- Do not download the project files. The pre-built binaries/downloads are available in the README.md section. Make sure you read it carefully.
- Download the latest version for better support.
- Use the kext from RELEASE folder and RELEASE.zip file.
- Do not place unnecessary kexts here. It might prevent booting the installer.
- Only use basic kexts which is required to boot off the installer. You can install the rest required kexts at the time of post-installation.
- The VirtualSMC package includes Battery and Sensors plugins (SMCBatteryManager.kext, SMCDellSensors.kext, SMCLightSensor.kext, SMCProcessor.kext, and SMCSuperIO.kext). You do not need these kexts for booting the installer.
- USBInjectAll.kext is not required on AMD systems.
- If you're using a M.2 SSD, and plan to use Sierra, read the NVMe compatibility covered in FAQ: https://www.elitemacx86.com/threads/faq-read-first-frequent-questions-related-to-laptop.136/
- If you're using any HEDT CPU, make sure to add "CpuTscSync.kext" to your kext directory and in your config.plist as well.
- The Optional kexts are purely depended on the hardware need. If you're having a matching hardware, then only add the kexts otherwise adding unnecessary kexts isn't a good idea.
OpenCore comes with a default config.plist file. This config.plist cannot be used to boot most of the systems. You'll need to configure the config.plist according to your hardware, mainly graphics and other devices.
We've already created a separate thread on configuring your config.plist to boot the installer. Depending on your hardware, create a config.plist according to the guide. For more information on config.plist, follow the guide below.
For Intel:

GUIDE - How to Create OpenCore Config.plist file for booting macOS on Intel Desktops
How to Create OpenCore Config.plist file for booting macOS on Intel Desktops An EliteMacx86 Exclusive Guide - This guide covers creation of config.plist for booting macOS on Intel Desktops for OpenCore as a bootloader. Overview The config.plist is a system configuration file for the...

For Intel Pentium and Celeron:

GUIDE - How to Create a config.plist file for booting macOS on Intel Pentium and Celeron Desktops [OpenCore]
How to Create a config.plist file for booting macOS on Intel Pentium and Celeron Desktops [OpenCore] An EliteMacx86 Exclusive Guide - This guide covers creation of config.plist for booting macOS on Intel Pentium and Celeron Desktops for OpenCore as a bootloader. Overview The config.plist is...

For AMD:

GUIDE - How to create OpenCore config.plist for booting macOS on AMD Desktops
How to create OpenCore config.plist for booting macOS on AMD Desktops An EliteMacx86 Exclusive Guide - This guide covers creation of config.plist for booting macOS on AMD Desktops for OpenCore as a bootloader. Overview The config.plist is a system configuration file for the Hackintosh and...

Installing OpenCore Bootloader
1. Mount the EFI partition of your Bootable USB you created in previous step.
2. Copy the EFI from your working directory which you created earlier to EFI partition of your USB.
Now you’ve successfully installed OpenCore, the required drivers, kexts and config.plist and the USB Flash drive is ready to boot off your computer.
DVMT Pre-alloc
Since Broadwell, the system requires DVMT-prealloc set to be 64MB, as demanded by Broadwell and later Graphics kexts or it will likely result in a Kernel Panic. Normally, this can be set via BIOS. However, there are several manufacturers which doesn't allows to set this from BIOS, especially, the branded machines.
The other workaround is to use "minStolen patch" which can disable the DVMT-prealloc check. Even if the patch is enabled, on few machines, the Graphics kexts may result in a Kernel Panic. It's because OpenCore cannot patch a kext that loads outside of Kernel cache and these Graphics kexts may not be in cache. To fix this issue, there's a workaround from RehabMan. Just use an invalid ig-platform-id (0x12345678) and then boot the installer. Do not use an invalid Fake ID as it will not serve the purpose. Once you're done with the installation and reach the Desktop, rebuild cache and boot normally with the required ig-platform-id.
To rebuild cache, you can use the command below in Terminal
Code:
sudo kextcache -i/
Notes:
- If your system has the required DVMT-prealloc, you can remove the 32MB patch.
- The DVMT pre-alloc is applicable to IGPU only.
Thunderbolt hardware is supported. For more information, refer to the requirement and limitation outlined below.
- Compatible Thunderbolt Chipset
- The Thunderbolt information will not load under > About This Mac>System Report>Thunderbolt unless you flash your Thunderbolt chip.
Last edited: