Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 5.98 KB

File metadata and controls

71 lines (53 loc) · 5.98 KB

Installing newer versions of macOS on legacy Wintel systems

About

As you may know, Dortania developed the OpenCore Legacy Patcher (OCLP) to install and run macOS 12 and newer on end-of-life Macs with Intel Core CPUs from the 1st to 6th generation (Kaby Lake to Comet Lake CPUs are still supported by macOS 15). It achieves this by installing the OpenCore boot loader on the target system to inject settings and additional kexts required for:

  • Booting newer versions of macOS on unsupported board-ids, utilizing the native SMBIOS best suited for the used CPU (more details).
  • Re-enabling legacy SMC CPU Power Management in macOS 13+ (1st to 3rd Gen Intel Core CPUs)
  • Fixing issues with System Updates caused by disabling SecureBootModel, System Integrity Protection (SIP) and Apple Mobile File Integrity (AMFI)

Additionally, OCLP applies on-disk patches ("root-patches") in Post-Install to re-enable crucial features like hardware graphics acceleration (iGPU/GPU) as well as WiFi/BT to extend the lifecycle of these expansive machines.

What you may not know is: some of the settings, kexts and root-patches can be utilized on Wintel systems as well. But the necessary adjustments of the config.plist and which of the kexts to inject (some of them are only required on Apple systems) is not officially documented nor supported by Dortania, nor will you receive any help for this on Discord. That's why I created in-depth configuration guides so your old Hackintosh can run macOS 12 and newer.

Patches relevant to us are:

Latest OCLP status updates

Configuration Guides

Listed below are configuration guides to update your OpenCore EFI and config.plist with the required settings and kext to run macOS 13 and newer:

Important

Updating from from macOS 14.3.x to 14.4.x and newer might crash the installer early. This is related to SecureBootModel, so it should be set to Disabled during installation (→ see Workarounds section for details).

(Re-)Enabling Features

Troubleshooting

Fetching macOS Installers

There are several options to fetch and download macOS installers directly from Apple. Here are some of them:

  1. OpenCore Legacy Patcher. It can download macOS 11+ and create a USB Installer as well.
  2. MIST: GUI-based app to download macOS Installers and Apple Silicon Firmwares
  3. Terminal. Open Terminal and enter the following commands:
    softwareupdate --fetch-full-installer --list-full-installers (to fetch the list of Installers)
    softwareupdate --fetch-full-installer --list-full-installer-version xx.xx (replace xx.xx by the version you want to download)

For more options, check the Utilities section

Miscellaneous

Contribute

Although I've created these guides with a lot of attention to detail, there's always room for improvement. As far as verifying the guides are concerned, I only have an iMac11,3 (Lynnfield), an iMac12,2 (Sandy Bridge), and and Ivy Bridge notebook for testing. So if you have any suggestions or updated instructions to improve the guides or workflows, feel free to create an issue and let me know!