Converting from Clover to OpenCore
- Last edited: March 15, 2020
- Supported version: 0.5.6
So you see the new fancy Opencore bootloader and just dying to try it out, well you've come to the right place! Many things in Clover have feature parity with Opencore but many do not, here we'll be going over what you can bring over and what you cannot.
To get started, we have some resouces that will aid you:
- Config.plist conversion
- Firmware driver conversion(.efi)
- Boot Argument conversion
- Common Kernel and Kext patch conversions
Cleaning the Clover Junk in macOS
So to start, Clover would like to give a big F*** You if you're using emulated NVRAM. Why? Well it likely installed some trash that's a pain in the arse to get rid of. You will need to have SIP disabled to clean it up.
Things to check for:
If folders are empty then delete them as well:
Users of Clover's Preference Pane will also need to remove that:
Cleaning the Clover Junk in your hardware
The other thing that Clover may have hidden from you is NVRAM variables, this is bad as Opencore won't overwrite variables unless explicitly told via the
Block feature found under
NVRAM -> Block. To fix this, we'll need to clear then via Opencore's
In you config.plist:
Misc -> Security -> AllowNvramReset -> True
And on your initial boot of Opencore, select
ClearNvram boot option. This will wipe everything and reboot the system when finished.