OpenCore Boot Manager

From the folks that brought you the many wonders of the Hackintosh world as Lilu, VirtualSMC, WhateverGreen, AptioMemoryFix and so much more are here to present the next step in hackintoshing!: OpenCore. While currently in beta, what OpenCore wishes to accomplish is to make the Hackintosh environment more like a real mac by adopting many of these features and guidelines like Bless support and minimal ACPI patches.

So what benefit do you, an average Hackintosher gain from ditching Clover? Well there's a couple reason:


 * Faster booting on average.
 * Better overall security and better support for FileVault.
 * boot.efi hotkey support like Option for BootPicker, Command+R for Recovery and Command+Option+P+R for NVRAM reset.
 * Much better future-proofing as OpenCore doesn't rely on heavily deprecated methods for kext injection like Clover does, instead opting for loading kexts during the pre-linking phase compared to Rooting.
 * Automatic drive/partition boot is handled by StartUp Disk just like a real Mac, including BootCamp support. This feature is also referred to as "bless" and is determined by reading NVRAM variables set by Startup Disk.
 * All future development for AptioMemoryFix is tied to OpenCore, specifically being absorbed into OpenCore itself with the OpenRuntime.efi being used as an extension.
 * All future AMD kernel patches are tied to OpenCore thanks to the Mask feature allowing us to offload the work to recalculate the offset with each update meaning much faster, if not instantaneous, updates.

Well with OpenCore the biggest issue users will face with it is that it expects you to do more of the work, specifically that man creature comforts that Clover offers are gone like:


 * Manually needing to specify kexts and their executable paths.
 * All ACPI and SSDT patches are applied to all operating systems meaning you need to be much more careful with what you use and understand what you actually need.
 * No automatic GPU configuration like InjectIntel, InjectATI, InjectNvidia and RadeonDeInit, instead requiring you to manually set this up within device properties when needed(To be fair, most users shouldn't be using these settings in Clover anyways).
 * FakeIDs and GPU spoofs must be set on to a specific PCIRoot or SSDT.

Well you've come to the right place, here on r/hackintosh we have our own homemade OpenCore guide!:

OpenCore desktop Guide by u/dracoflar

Please do keep in mind that you're expected to do more, if the guide doesn't answer you questions check the Troubleshooting section and if you still have issues then check the official OpenCore DOCS. Answer still not there? Well then you can proceed to posting on here, do remember to follow our posting guidelines.