Create rEFInd BOOTer
Create rEFInd BOOT folder for OpenCore
With this guide you will install rEFInd on the same EFI partition and into the same EFI folder as OpenCore. rEFInd will give you the choice of loading Windows directly or macOS via OpenCore. The advantage of loading Windows this way is, that it makes it impossible for OpenCore to interfere with the Windows configuration. Almost all rEFInd files are self-contained in the preconfigured BOOT folder.
rEFInd installation
Prerequisites:
Proper BIOS settings for OpenCore as described in the Dortania OpenCore Install Guide.
One disk with a self-contained UEFI Windows installation.
One disk with a self-contained macOS installation, with the OpenCore boot-loader located on the same macOS disk.
Ensure that Windows can successfully boot from the BIOS boot-menu and that macOS can successfully boot via OpenCore.
OpenCore can be configured with its boot menu or with the OpenCanopy GUI. You may also hide disable the OpenCore Picker and set macOS as default. It is recommended to at least hide the Windows option in OpenCore.
TL;DR
You may use my preconfigured rEFInd BOOT folder to get started quickly. You can verify the included BOOTx64.efi (refind_x64.efi) binary which originates from refind-bin-0.13.2.zip for authenticity by using a SHA1 hash tool. The original files can be downloaded from SourceForge for comparison.
BOOTx64.efi refind_x64.efi b02ff7452a1c70ec527908b902cff4f63a8728b7Backup your active EFI, or use a separate USB drive for testing.
Download the compressed rEFInd BOOT folder with tools and unzip it: rEFInd-BOOT-folder.zip Β· chriswayg/hackintosh-opencore Β· GitHub
Delete the current
EFI/BOOTfolder and copy the rEFIndBOOTfolder into your EFI folder toEFI/BOOT.Optionally copy the
toolsfolder with the UEFI Shell toEFI/tools.(Theshellx64.efifile is a renamedOpenShell.efifrom OpenCore 0.7.8 with SHA1:44056c64bb05a22d02ed362cc36e6d4e04417e36.)If needed, open the rEFInd configuration
refind.confand adjust some settings. Settings are documented inrefind.conf-samplewith some important settings explained below.You may delete
screenshot.png,README.mdand the.conf-samplefiles.Your EFI folder should now look similar to this:

Manually create the rEFInd BOOT folder
Create the rEFInd BOOT folder from scratch by downloading rEFInd, a theme and customizing your configuration.
Get rEFInd
Documentation: The rEFInd Boot Manager
Download: rEFInd download | SourceForge.net
refind-bin-0.13.2.zipor newer
Setup rEFInd with OpenCore

copy
icons,refind_x64.efiandrefind.conf-sampleas shown above toEFI/BOOT/delete all icons except
mouse.pngdelete
BOOTx64.efirename
refind_x64.efitoBOOTx64.eficopy
refind.conf-sampletorefind.confUpdate the
refind.confconfiguration as shown below and adapt it for your use
You may delete the
.conf-samplefile.
Theme rEFInd-minimal-black
Adding a theme is highly recommended as the default theme of rEFInd looks horrible. There are many other attractive themes on GitHub such as the light version of this minimal theme.
Rename
theme-minimal-black-mastertotheme-minimal-blackYou may delete
screenshot.pngandREADME.mdUpdate the theme.config as shown below:
move the
theme-minimal-blackfolder into BOOT
Enable UEFI Shell (optional)
Download a copy of a compatible UEFI Shell, preferably the version that is found in the Tools folder of the OpenCore Release.
Create a
toolsfolder inEFI/tools.CopyOpenShell.efiintoEFI/tools.Rename
OpenShell.efitoshellx64.efi
Configurations with comments
refind.conf with comments
Check the refind.conf-sample for the original fully commented version
theme.conf with comments
Versions
rEFInd 0.13.2 (this does not change often)
OpenCore 0.7.8 (the rEFInd BOOT folder should work without changes in future OpenCore versions)
macOS Mojave 10.14.6 (any OpenCore bootable macOS version should work)
Windows 10 - 21H1 (presumably Windows 11 works just as well)
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.
Last updated
Was this helpful?