This is a guide to setting MyBootMgr up for configuring and installing RefindPlus (and OpenCore if required) to multiboot Classic Mac Pros (3,1 to 5,1) as well as equivalent Xserve (2,1 and 3,1). With OpenCore present, the setup involves chain loading Mac OS from system optimised OpenCore instances via RefindPlus and loading other items directly from RefindPlus
The RefindPlus|OpenCore setup created by MyBootMgr is benign and can be implemented and removed without changing any fundamentals. As a result, the setup can be safely tested; subject to ensuring that it is implemented on a physical disk that only contains data, or as a minimum, that does not hold the default natively bootable operating system. This permits disconnecting disks to isolate issues, if required, while still being able to fully operate the host unit afterwards
** Mac OS 12.x (Monterey) and newer need separate patches for Nvidia Kepler GPUs.
-- See the
-- AMD branded GPUs are generally better supported than Nvidia branded GPUs on Apple Macs
For help with understanding the workings of Mac OS EFI Loading, compatible GPUs, configuring/installing supported/unsupported operating systems, the intricacies of configuring/running RefindPlus and/or OpenCore beyond the configuration provided and such, please refer to, and seek help from, subject specific threads such as:
MyBootMgr-103 (DEC 2024):
This Post is the Only Required Reading for Implementation
Relevant items from the thread are added here
The RefindPlus|OpenCore setup created by MyBootMgr is benign and can be implemented and removed without changing any fundamentals. As a result, the setup can be safely tested; subject to ensuring that it is implemented on a physical disk that only contains data, or as a minimum, that does not hold the default natively bootable operating system. This permits disconnecting disks to isolate issues, if required, while still being able to fully operate the host unit afterwards
TL; DR
Start at "IMPLEMENTATION >> STAGE 1 - PREPARATION" and follow the steps in order
"While desultory reading can be delightful, disciplined reading is what is truly beneficial" — Seneca
Update/Remove Setup Created by MyBootMgr?
Please refer to the
HINTS AND TIPS
section
MyBootMgr is made up of this guide and a set of "Helper Apps" for managing and setting RefindPlus up (with or without OpenCore). The base setup involves starting RefindPlus up and using this to run OpenCore or other loaders/tools
Even if not multi-booting into different operating systems, this guide can be used to enable OpenCore on Classic Mac Pros in a way that is useful to experienced users requiring multiple flexibly customisable OpenCore instances as well as to first timers requiring straightforward and largely automated implementation of RefindPlus (with or without OpenCore)
MyBootMgr provides maximum flexibility levels and sets things up to suit specific setups and preferences based on the specific hardware in use. The setup provides multiple operating system pathways that largely remove the need to keep emergency/recovery discs/sticks; as the pathways permit bypassing OpenCore to boot into supported Mac OS instances directly and on demand. This dramatically simplifies maintaining OpenCore as well as other items
While OpenCore is far more powerful and can provide multi-booting along with several other features, configuring RefindPlus is a lot easier and it is very difficult to break things when it is the default boot item. RefindPlus is primarily focused on starting boot loaders and it does this task consistently and reliably. Issues faced with running complex tools such as OpenCore are easily recovered from by simply restarting RefindPlus and selecting alternative working options
With this arrangement, OpenCore would handle booting Mac OS and there can be multiple instances as mentioned. A path to Mac OS via RefindPlus should be maintained to support easy recovery from issues. This arrangement supplies all of the power of OpenCore, fully tamed by the simplicity and flexibility of RefindPlus; which MyBootMgr can set up alone, without OpenCore, if preferred
MyBootMgr creates up to four (4) OpenCore instances depending on selected specification runtime options. Additional instances can be added by duplicating/renaming generated OpenCore folders and then amending the configuration files
If you follow this guide step by step, word for word, implement recommended steps, avoid those not recommended and do not try to outguess it by implementing things that are not explicitly included, you will not have issues and will be able to easily restore your previous state if required
Even if not multi-booting into different operating systems, this guide can be used to enable OpenCore on Classic Mac Pros in a way that is useful to experienced users requiring multiple flexibly customisable OpenCore instances as well as to first timers requiring straightforward and largely automated implementation of RefindPlus (with or without OpenCore)
MyBootMgr provides maximum flexibility levels and sets things up to suit specific setups and preferences based on the specific hardware in use. The setup provides multiple operating system pathways that largely remove the need to keep emergency/recovery discs/sticks; as the pathways permit bypassing OpenCore to boot into supported Mac OS instances directly and on demand. This dramatically simplifies maintaining OpenCore as well as other items
While OpenCore is far more powerful and can provide multi-booting along with several other features, configuring RefindPlus is a lot easier and it is very difficult to break things when it is the default boot item. RefindPlus is primarily focused on starting boot loaders and it does this task consistently and reliably. Issues faced with running complex tools such as OpenCore are easily recovered from by simply restarting RefindPlus and selecting alternative working options
With this arrangement, OpenCore would handle booting Mac OS and there can be multiple instances as mentioned. A path to Mac OS via RefindPlus should be maintained to support easy recovery from issues. This arrangement supplies all of the power of OpenCore, fully tamed by the simplicity and flexibility of RefindPlus; which MyBootMgr can set up alone, without OpenCore, if preferred
More on the BENEFITS of the Setup
MyBootMgr creates up to four (4) OpenCore instances depending on selected specification runtime options. Additional instances can be added by duplicating/renaming generated OpenCore folders and then amending the configuration files
- BootBlesser APP
- Activates the created setup
- ConfigFactory APP
- Configures RefindPlus|OpenCore using hardware probing and answers given to queries
- DeployConfig APP
- Moves a staged setup to a designated location for activation
- EnterRecovery APP
- Reboots your Mac into Recovery Mode
- FetchSetup APP
- Copies a current EFI folder to the staging folder to facilitate updating a created setup
- ResetStartDisk APP
- Resets a Mac to booting from a default start disk
- SwitchRunMode APP
- Enables switching between
Release Mode
, for day-to-day use, andDebug Mode
, for trouble shooting
- Enables switching between
- TweakESP APP
- Mounts/Unmounts EFI System Partitions
- UninstallMgr APP
- Removes MyBootMgr and the created setup
- VerifyOC APP
- Runs high level checks to determine whether OpenCore is properly activated
- WrangleConfig Tool
- Automates the application of arbitrary user defined modifications to a created setup
This guide outlines things for two installation types,
ESP
and HFS
, selected based on user preference- ESP Type Installation
- The EFI System Partition (ESP) is a hidden partition created when formatting a disk
- This partition is not something you create by yourself
- This partition must be specifically mounted for access
App_Helper:- TweakESP
mounts/unmounts ESPs- The ESP is invisible when not mounted
- You can only mount one ESP at a time with the app
- USB sticks in certain filesystem formats have ESPs
- USB ports can be an order of magnitude slower than internal
- HDD drives are an order of magnitude slower than SSD drives
- Mac OS Extended Journaled (HFS+) formatted disks are preferred but not required
- The EFI System Partition (ESP) is a hidden partition created when formatting a disk
- HFS Type Installation (Not Recommended)
- This refers to implementations on standard disk volumes.
- May be on USB sticks, HDD/SSD or other disk types
- Standard volumes you create yourself
- Automatically mounted by the operating system
- Mac OS Extended Journaled (HFS+) formatted disks are required
- The OpenCore debug build does not output logs on HFS+ volumes
- The RefindPlus debug build does not save logs to HFS+ volumes, but the first random ESP found
- This refers to implementations on standard disk volumes.
RefindPlus is primarily a tool for starting UEFI programs up
As a program is the same whether loaded via the Finder, the Dock, or automatically on Mac OS boot,
so is OpenCore the same whether started from RefindPlus or automatically on Mac start up
- The distributed
EFI/BOOT
folder is a RefindPlus folder- Hence, the
BOOTx64.efi
file is a RefindPlus file and NOT the OpenCore file with the same name
- Hence, the
- Avoid deploying the created setup to the same physical disk as any operating system
- This is because a last ditch recovery from an issue with an installed operating system is to disconnect the physical disk it is installed on but you will need to maintain access to this package
- The opposite, of issues with this package and needing to boot into an operating system, also applies
- UEFI Windows is not recommended ... Use Legacy Windows
- Both RefindPlus and OpenCore can protect Macs from damage by UEFI Windows if configured correctly.
App_Helper:- ConfigFactory
will configure both utilities to activate this protection. You will therefore be protected from this issue as long as you never ever deliberately boot or inadvertently get booted into UEFI Windows from outside of either utility - Note that the protection offered by RefindPlus and OpenCore can fail for a variety of reasons:
- UEFI Windows may not be properly identified
- UEFI Windows certificates may be written by another tool such as an installer/updater
- UEFI Windows may start using a certificate type that is not in the current block list
- Some as yet unknown reasons
- Stick with Legacy Windows to spare yourself problems on your Legacy Mac
- NB: The Boot Camp Assistant relies on the nasty "HybridMBR" hack. Consider a direct, "BARE METAL", installation instead
- Both RefindPlus and OpenCore can protect Macs from damage by UEFI Windows if configured correctly.
- Host Unit Model: MacPro3,1 to MacPro5,1 as well as Xserve2,1 and Xserve3,1
- MyBootMgr will run on some other units, but such are not supported
- RefindPlus|OpenCore will work for supported units
- It does not matter which wireless module is present*
- It does not matter whether running AMD/Nvidia GPU**
- It does not matter whether a GPU has been flashed or not
- It does not matter which MacPro CPU architecture is present
- It does not matter whether a MacPro has AFPS/NVME support
- It does not matter whether a MacPro4,1 has been crossflashed
- It does not matter which MacPro5,1 firmware version is available
- Host Unit OS: Mac OS 10.7 (Lion) to Mac OS 10.14 (Mojave)
- MyBootMgr will run on some other versions, but such are not supported
- MyBootMgr will not run on Mac OS 13.x (Ventura) and newer
- RefindPlus and/or OpenCore are NOT MyBootMgr
- MyBootMgr is for configuring and installing RefindPlus|OpenCore on host units
- RefindPlus and OpenCore are UEFI applications independent of operating systems
- After installing these with MyBootMgr, you can boot the operating systems they allow
- A natively bootable Mac OS instance MUST be available
- Natively bootable instances are bootable without requiring extra third party programs
- Typically means officially supported instances (ElCapitan/Mojave and older, based on model)
- You can use THIS SCRIPT to install some officially supported, hence natively bootable, instances
- Some patched, hence natively bootable, unsupported instances may serve (IMPLEMENTATION >> Notes)
** Mac OS 12.x (Monterey) and newer need separate patches for Nvidia Kepler GPUs.
-- See the
Docs
folder created after running App_Helper:- ConfigFactory
for details-- AMD branded GPUs are generally better supported than Nvidia branded GPUs on Apple Macs
- "Incompatible GPU": Does not display Mac OS on Classic Mac Pro
- Not supported unless patches are applied
- Most Post-2020 GPUs and some Pre-2020 GPUs fall into this category
- Not supported unless patches are applied
- "Semi Compatible GPU": Displays Mac OS on Classic Mac Pro but not bootscreens
- Fully supported if the GPU has "Usable" or "Fixable" GOP
- GPUs with "Usable" GOP have OptionROMs that do not require full UEFI 2.x compliance
- Most Pre-2020 AMD GPUs and some variants of Pre-2020 Nvidia GPUs fall into this category
- RefindPlus can activate the GPU's GOP driver on partially compliant devices
- Classic Mac Pros are EFI 1.x devices enhanced with some UEFI 2.x features (partially compliant)
- Most Pre-2020 AMD GPUs and some variants of Pre-2020 Nvidia GPUs fall into this category
- Other Semi Compatible GPUs have OptionROMs requiring full UEFI 2.x compliance
- Most Pre-2020 Nvidia GPUs and some variants of Pre-2020 AMD GPUs fall into this category
- RefindPlus can activate the GPU's GOP driver on partially compliant devices if the OptionROM is "Fixable"
- Classic Mac Pros are EFI 1.x devices enhanced with some UEFI 2.x features (partially compliant)
- Most Pre-2020 Nvidia GPUs and some variants of Pre-2020 AMD GPUs fall into this category
- RefindPlus and OpenCore can be used without bootscreens with other Semi Compatible GPUs
- Refer to the
HINTS AND TIPS
section for guidance on this - Affected GPU Types:
- Semi Compatible "UGA-Only" GPUs
- Semi Compatible "GOP-Capable" GPUs with "Unusable" and "Unfixable" GOP
- Refer to the
- "Fully Compatible GPU": Displays Mac OS and Bootscreens on Classic Mac Pro
- Fully supported
- It does not matter whether the GPU uses GOP (Modern) or UGA (Legacy) or is a hybrid
- Bootscreen support can either be from the factory or via third party OptionROMs flashed afterwards
- Flashed GPUs, fully compatible on the surface, may sometimes offer a poorer use experience than when left in a semi compatible state
- Some may disable AFPS drivers during the Early Boot Stage; preventing APFS detection by third party loaders
- RefindPlus and OpenCore will typically display with unmodified Semi Compatible GPUs
- Flashed GPUs, fully compatible on the surface, may sometimes offer a poorer use experience than when left in a semi compatible state
- Fully supported
- A summary of the implementation process is:
- Stage 1: Prepare to Install
- Reset nvRAM and download MyBootMgr
- Run
App_Install:- MyBootMgrSetup
to provide the MyBootMgr helper apps - Run
App_Helper:- TweakESP
to check for and remove exisitng OpenCore implementations - Run
App_Helper:- EnterRecovery
to partially disable SIP if on Mac OS 10.11 (El Capitan) or newer
- Stage 2: Configure, Test and Activate
- Run
App_Helper:- ConfigFactory
to configure and stage the setup - Run
App_Helper:- DeployConfig
to copy the setup to the install location - Run
App_Helper:- BootBlesser
usingSoft Bless
to safely test the setup - Run
App_Helper:- SwitchRunMode
to change fromDEBUG
toRELEASE
mode - Run
App_Helper:- BootBlesser
usingFirm Bless
to fully activate the setup
- Run
- Stage 3: Optionally Apply Customisations
- Review and manually modify the setup if desired
- Run
Tool_Helper:- WrangleConfig
to load your custom scripts to automate modifications
- Stage 1: Prepare to Install
- All available volumes should be connected during configuration (Recommended)
- For accurate hardware probing, run
App_Helper:- ConfigFactory
on the unit a setup will be used on - Setups derived using hardware probing should not be migrated to other units
- Reconfigure and redeploy after changing key hardware items such as PCIe devices (including GPUs)
- For accurate hardware probing, run
- Patched Mac OS instances may, but should typically not, be used alongside MyBootMgr instances
- Overwrite such patched installations with standard installations (Recommended)
- This is required to avoid kernel panics when booting into such instances via OpenCore configurations created by MyBootMgr
- Separately, patched installations may require specific system settings and can be damaged if booted subsequent to running MyBootMgr configured setups; as such settings may be modified by MyBootMgr configured instances
- Some patched instances can however serve as "Pseudo-Supported" options
- Only applies to "Not-OpenCore-Based" patchers such as those by DosDude
- These may allow using GPUs that do not work on "MyBootMgr-Supported" Mac OS versions
- DosDude patched Mac OS 10.15 (Catalina) instances are often good candidates
- NB: Skip APFS patches as RefindPlus supplies better support
- Select "No" in
App_Helper:- ConfigFactory
later when asked about patched installations- This means never booting such patched Mac OS instances via OpenCore but only natively or via RefindPlus
- Only applies to "Not-OpenCore-Based" patchers such as those by DosDude
- Overwrite such patched installations with standard installations (Recommended)
- Use
App_Helper:- BootBlesser
to bless targets- NB: The app will not run when booted into Mac OS via OpenCore
- Remember to select
ESP Type
orHFS Type
to match your run mode
- Remember to select
- Blessings can be unset by running
App_Helper:- ResetStartDisk
, by blessing another target or by resetting the nvRAM- The created setup is such that the firmware will likely default to RefindPlus after nvRAM resets
- Hence, the nvRAM can *typically* be reset without issues on the created setup
- Remember to boot into Mac OS without OpenCore and bless RefindPlus after every nvRAM reset
- When not blessed, the default could easily change to something else; which may not be desirable
- NB: The app will not run when booted into Mac OS via OpenCore
- Clean up after completing installation
- Use
App_Helper:- TweakESP
to mount the ESP, select any log files present and send to the bin - Empty the bin with the ESP still mounted, then use
App_Helper:- TweakESP
to unmount the ESP - Similarly send any OpenCore instances on any other ESP to the bin and empty the bin with that ESP mounted
- Use
- In the event of a failure of RefindPlus and/or OpenCore to load
- If Soft Blessed: Simply reboot to restore the normal boot setup
- If Firm Blessed: Run Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION" to reset
- Execute a System Reset to prepare your Mac
- Set your Mac up to safely execute an "Undefined-Boot-Target" Start
- IMPORTANT: Ensure at least one natively bootable Mac OS instance is present
- Shut your Mac down if running
- Disconnect all active/bootable operating system installers
- Disconnect all disks containing any "Not-Mac-OS" operating system or "Not-Natively-Bootable" Mac OS version
- Disconnect all disks containing any active loaders, OpenCore in particular, configured via other tools/processes
- Reset SMC and nvRAM (Results in an "Undefined-Boot-Target" Start)
- IMPORTANT: Ensure only natively bootable Mac OS instances are connected
- Shut your Mac down if running
- Switch the power off at the electrical socket, wait 20 seconds or more, then switch the power back on
- Wait 10 seconds or more, then press the power button on your Mac to restart
- Immediately press the "OPT", "CMD", "P" and "R" keys together and hold until the fourth chime
- You may need a wired Mac compliant keyboard connected directly to your Mac
- Alternatively, boot into Mac OS natively and run
sudo nvram ResetNVRam=1 && sudo reboot
in Terminal
- Shut down and repeat from scratch (correctly), if Mac OS is not what is loaded on start up
- Define Interim Default Boot Target
- NB: This target will be changed on running
Firm Bless
later - Log into a natively booted (without OpenCore) Mac OS instance
- Select a preferred natively bootable Mac OS start disk in System Preferences and restart via the button there
- Log into Mac OS after the restart and then shut down using the option under the "Apple Icon" main menu item
- Reconnect previously disconnected disks (if any), restart your Mac and log into Mac OS
- NB: This target will be changed on running
- Set your Mac up to safely execute an "Undefined-Boot-Target" Start
- Set MyBootMgr up
- Download and mount the MyBootMgr dmg, then run
App_Install:- MyBootMgrSetup
- You can download MyBootMgr HERE
App_Install:- MyBootMgrSetup
will create a/Users/Shared/MyBootMgr
folder- Within this will be a
MyTools
folder containing the Helper Apps that make up MyBootMgr - If a
/Users/Shared/MyBootMgr
folder is already present, it will be backed up asMyBootMgr_BAK
- If a
/Users/Shared/MyBootMgr_BAK
folder is already present, it will be overwritten
- If a
- The
/Users/Shared/MyBootMgr
folder is a staging folder and not an installation folder- The files need to be moved to the designated location and activated there for actual installation
- Within this will be a
- NB: If you have previously installed OpenCore using other tools/processes or not sure about this...
- Use
App_Helper:- TweakESP
to mount available ESPs and delete anyEFI/XYZ
folders- You may wish to save copies of any affected ESPs before clearing them
- The app will list all the available ESPs (use the Override option otherwise)
- All available disks should be connected as previously advised
- Use
- Download and mount the MyBootMgr dmg, then run
- Skip this step on Mac OS 10.10 (Yosemite) and older
- Run
App_Helper:- EnterRecovery
to reboot into Mac Recovery mode- It will notify if SIP is already disabled; in which case, move on to
STAGE 2 - INSTALLATION
- It will notify if SIP is already disabled; in which case, move on to
- In Mac Recovery, run Terminal from the "Utilities" menu item
- Type and enter
csrutil enable --without nvram && reboot
- Allows access to the nvRAM to "Bless" RefindPlus later while keeping other SIP controls intact
- NB: SIP can be toggled fully ON/OFF as required via the
CSR Rotate
option in RefindPlus later
- Run
- Run
App_Helper:- ConfigFactory
to prepare RefindPlus|OpenCore- The "Dual Mode" option configures and sets RefindPlus and OpenCore implementations up
- The "Solo Mode" option configures and sets a "RefindPlus-Only" implementation up
- The app sets RefindPlus and OpenCore up in
Debug
mode- In
Debug
mode, verbose Mac OS boot is switched on in OpenCore - In
Debug
mode, debug log generation is switched on in OpenCore and RefindPlus - RefindPlus and OpenCore are changed to
Release
mode as part of finalisation later - Verbose boot and debug logging is switched off in
Release
mode
- In
- You will need to designate a host disk within the app to install the setup on
- Avoid setting the default boot volume disk, or preferably, any disk with operating systems, as host disk
- SATA Bay 1 is often the most reliable for host disks and disks on PCIe slots should be avoided
- The output files will be staged under
/Users/Shared/MyBootMgr/EFI
- If unsure about any query the app makes, select the highlighted button and do not assume an answer
- The "Dual Mode" option configures and sets RefindPlus and OpenCore implementations up
- Run
App_Helper:- DeployConfig
to copy the setup to a host disk- The app will offer to deploy to the location designated with
App_Helper:- ConfigFactory
- The designated location can be overridden within
App_Helper:- DeployConfig
- If an
EFI
folder is already deployed, it will be backed up asEFI_BAK
- If an
EFI_BAK
folder is already present, it will be overwritten - To roll back, delete the new
EFI
folder, empty the bin and renameEFI_BAK
- The app will offer to deploy to the location designated with
- Test RefindPlus
- Run
App_Helper:- BootBlesser
, selectRefindPlus
and then,Soft Bless
- A soft blessed target is used once, the next reboot, and the previously set default boot target reverted to afterwards
- You can soft bless manually via Terminal as follows instead (if you prefer):
- NB: Boot without OpenCore
- Unmount Any Other ESP:
if \[ -d /Volumes/EFI \]; then diskutil unmount /Volumes/EFI; fi
- Get Disk ID for ESP:
diskutil list
- Note the Disk ID of the target ESP (e.g.,
disk4s1
) - Always confirm Disk ID before use as can change between boots
- Note the Disk ID of the target ESP (e.g.,
- Mount Target ESP (Replace '#'):
sudo mkdir -p /Volumes/EFI && sudo mount -t msdos /dev/disk#s1 /Volumes/EFI
- Soft Bless:
sudo bless --mount /Volumes/EFI --file /Volumes/EFI/EFI/BOOT/BOOTx64.efi --setBoot --nextonly
- Note the
--nextonly
flag
- Note the
- Restart your Mac to be booted into RefindPlus; which will have:
- At least one (1) Mac OS instance
- If present, any other operating system instances
- For "Dual Mode", up to five (5) OpenCore instances
- Run
- Test OpenCore if "Dual Mode" was used
- Boot Mac OS via an appropriate OpenCore instance in RefindPlus
- Run
App_Helper:- VerifyOC
to confirm that OpenCore is properly loaded- You can copy this particular app to another Mac OS instance, or USB stick, and run there if required
- Try booting a few times under soft blessing to ensure all is as expected
- You may want to only soft bless while booted into "Not-Soft-Blessed" instances
- NB: Any blessing bestowed while booted via OpenCore will have no effect
- Finalise the setup when satisfied
- Boot into Mac OS directly from RefindPlus. That is, without using OpenCore
- Run
App_Helper:- SwitchRunMode
to switch fromDebug
toRelease
mode- In
Release
mode, verbose Mac OS boot is switched off in OpenCore - In
Release
mode, debug log generation is switched off in OpenCore and RefindPlus App_Helper:- SwitchRunMode
toggles betweenRelease
andDebug
modes- Verbose boot and debug logging is switched back on in
Debug
mode
- In
- Run
App_Helper:- BootBlesser
andFirm Bless
RefindPlus- A firm blessed target is set as the default boot target
- You can firm bless manually via Terminal as follows instead (if you prefer):
- NB: Boot without OpenCore
- Unmount Any Other ESP:
if \[ -d /Volumes/EFI \]; then diskutil unmount /Volumes/EFI; fi
- Get Disk ID for ESP:
diskutil list
- Note the Disk ID of the target ESP (e.g.,
disk7s1
) - Always confirm Disk ID before use as can change between boots
- Note the Disk ID of the target ESP (e.g.,
- Mount Target ESP (Replace '#'):
sudo mkdir -p /Volumes/EFI && sudo mount -t msdos /dev/disk#s1 /Volumes/EFI
- Firm Bless:
sudo bless --mount /Volumes/EFI --file /Volumes/EFI/EFI/BOOT/BOOTx64.efi --setBoot
- As with
Soft Bless
without the--nextonly
flag
- As with
- Skip this OpenCore specific step if "Solo Mode" was used for configuration
- Restart your Mac and boot into Mac OS via an appropriate OpenCore instance in RefindPlus
- Select a startup disk in System Preferences and restart using the
Restart
button there
- The configuration files generated can be manually amended but typical options are already covered.
- Use
App_Helper:- TweakESP
to mount the EFI (ESP Type Only) to make manual amendments- IMPORTANT: Make sure the OpenCore
LauncherOption
configuration key is set toDisabled
- The setting will already be disabled if this configuration key is absent
- This setting, to protect OpenCore against boot coups (when an unexpected process takes over booting), is not compatible with MyBooMgr setups and will instead put OpenCore itself into a persistent state of staging a boot coup each time it is started
- Some configuration tools/processes may set OpenCore up with this setting active
- This must be disabled before incorporating such instances into MyBootMgr setups
- Mac OS installations that are not bootable by specific OpenCore instances created by
App_Helper:- ConfigFactory
can be manually disabled for those instances such that they are only displayed by instances where they are bootable.- See Hints and Tips >> How do I Disable Unbootable Options?
- IMPORTANT: Make sure the OpenCore
- Use
- Use
Tool_Helper:- WrangleConfig
to automate amendments to MyBootMgr output- Add scripting to the file to implement required amendments
- It assumes Bash by default (can be changed ... remember to amend the shebang)
- Alternatively, other scripts, Bash or other types, can be called from WrangleConfig acting as a parent file
- Trigger WrangleConfig from
App_Helper:- ConfigFactory
to apply the amendments- It can also be run manually in Terminal
- The WrangleConfig file is propagated between MyBootMgr updates with additions preserved
- Add scripting to the file to implement required amendments
- Misc Considerations:
- Basic RefindPlus theming is available in
App_Helper:- ConfigFactory
and can be extended by changing icons/banners or by using any of several readily availablerEFInd
themes such as THESE- OpenCanopy is not configured or ditributed by MyBootMgr and this is unlikely to change
App_Helper:- ConfigFactory
creates OpenCore configurations that pass OcValidate checks- This may not be the case with all configuration tools/processes
- Move files out of an EFI System Partition (ESP) before editing such files
- Copy and paste files in and out of ESPs and do not drag and drop them
- Refer to the
HINTS AND TIPS
section for guidance on various items- Refer to the
SUPPORT OPTIONS
section for where/how to get additional assistance
- Refer to the
- There is a USER REPORT on incorporating OCLP generated instances
- Consider the warning on patched Mac OS instances under IMPLEMENTATION >> Notes
- Basic RefindPlus theming is available in
MyBootMgr specific issues raised in this thread will be addressed
That is, issues with MyBootMgr installation or with the Helper Apps
Other issues should be directed to more appropriate locations
Most importantly, READ THIS GUIDE
If you face or anticipate issues, READ THIS GUIDE AGAIN
If you have not done so for a while, READ THIS GUIDE ONCE AGAIN
That is, issues with MyBootMgr installation or with the Helper Apps
Other issues should be directed to more appropriate locations
Most importantly, READ THIS GUIDE
If you face or anticipate issues, READ THIS GUIDE AGAIN
If you have not done so for a while, READ THIS GUIDE ONCE AGAIN
For help with understanding the workings of Mac OS EFI Loading, compatible GPUs, configuring/installing supported/unsupported operating systems, the intricacies of configuring/running RefindPlus and/or OpenCore beyond the configuration provided and such, please refer to, and seek help from, subject specific threads such as:
- RefindPlus Specific Issues: https://github.com/dakanji/RefindPlus/issues/new/choose
- Use the link above to raise RefindPlus specific issues on the BugTracker
- There is a template for basic information required for a proper consideration of reported issues
- The BugTracker permits proper tracking and correlation of RefindPlus issues
- You can try rEFInd for overlapping items: https://sourceforge.net/p/refind/discussion/general
- Bear that the rEFInd forum is not a RefindPlus one in mind and frame your queries accordingly
- Documentation is in a "Docs" folder created by
App_Helper:- ConfigFactory
... Read it- This is admittedly not RefindPlus specific but should cover 99% of configuration questions
- Additionally, the RefindPlus config.conf file contains notes on each setting to assist with configuration
- Use the link above to raise RefindPlus specific issues on the BugTracker
- OpenCore Specific Issues: https://forums.macrumors.com/threads/2315532
- The OpenCore and The 2008 Mac Pro thread is useful for that unit
- You can also try the "Manually Configured OpenCore" thread
- Frame queries in general OpenCore terms, and limit references to incidental MyBootMgr specifics, to elicit useful responses
- Documentation is in a "Docs" folder created by
App_Helper:- ConfigFactory
... Read it- The documentation is admittedly a difficult read but you need to get familiar with it to understand and amend settings
- In Extremis, do post OpenCore issues for consideration here
- GPU Compatibility: https://forums.macrumors.com/threads/2174600
- GPU Acceleration: https://forums.macrumors.com/threads/2180095
- Mac OS Loading: https://forums.macrumors.com/posts/29306039
- The various "Mac OS on Unsupported Macs" threads such as:
- Classic Mac Pro Upgrades: https://blog.greggant.com/posts/2018/05/07/definitive-mac-pro-upgrade-guide.html
- Outdated in some respects as at Dec 2024
- Installing Windows: https://forums.macrumors.com/threads/2250317
- Installing Linux: Try a web search as a single resource is difficult due to platform fragmentation
- MyBootMgr and the boot setup it creates will be removed on running
App_Helper:- UninstallMgr
- On first run, it will disable and delete the deployed setup, empty the bin, then restart your Mac
- Rerun on restart to remove support folders and contents including
App_Helper:- UninstallMgr
itself- After this, select a default boot disk from System Preferences and restart with the button there
- If not run a second time, support folders and apps would remain for later use
- Run Step 2 of "IMPLEMENTATION >> STAGE 1 - PREPARATION" to set
/Users/Shared/MyBootMgr
up - Run
App_Helper:- ConfigFactory
to generate a RefindPlus|OpenCore setupApp_Helper:-ConfigFactory
may suggest a system reset on some MyBootMgr updates- Consider running Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION" before continuing in such cases
- Skip this step if no changes were made outside a regular run of
App_Helper:- ConfigFactory
- Run
App_Helper:- FetchSetup
to save a copy of the currently installed setup- The app will create a
/Users/Shared/MyBootMgrOld
folder for you- Within this will be a subfolder containing a copy of the currently installed EFI folder
- If this folder is already present, it will be backed up as
MyBootMgrOld_BAK
- If a
MyBootMgrOld_BAK
folder is already present, it will be overwritten
- If a
- The app will create a
- Bring any added
OC_XYZ
folders inMyBootMgrOld
into/Users/Shared/MyBootMgr
- Use FileMerge or similar to compare the
MyBootMgrOld/EFI/OC_AAA/config.plist
file with the newly created one inMyBootMgr/EFI/OC_AAA/config.plist
and update the newly created one as required- Repeat for any other
MyBootMgr/EFI/OC_XYZ/config.plist
files you may have
- Repeat for any other
- Carry similar out for the
MyBootMgr/EFI/BOOT/custom.conf
file if required- Assumes any RefindPlus config changes have been added here as intended and not the
config.conf
file
- Assumes any RefindPlus config changes have been added here as intended and not the
- Run
- Run
App_Helper:- DeployConfig
to deploy the setup to your designated location- You do not need to "rebless" RefindPlus if you did not need a system reset earlier
- Restart your Mac to test the setup
- Run
App_Helper:- SwitchRunMode
to switch fromDebug
toRelease
mode when satisfied
- Run
- Back your current Mac OS instance up
- You may need to restore this if things do not work out
- Bootable clones created using tools such as CarbonCopyCloner are typically best
- Run Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION"
- This reduces the chances of damage by the updater writing large payloads to the nvRAM
- Remember to bless RefindPlus after the reset
- This reduces the chances of damage by the updater writing large payloads to the nvRAM
- Boot into Mac OS via an
OC_VMM
OpenCore instance in RefindPlus- Use the relevant OpenCore "Update" instance for Mac OS 13.x (Ventura) and newer instead
- Initiate the Mac OS update and follow the prompts
- If reboots are triggered, use the same OpenCore "Update" instance until the process is completed
- The update process is completed when you are able to log into Mac OS
- Optionally rerun Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION" afterward
- This removes leftover updater payload items from the nvRAM
- If reboots are triggered, use the same OpenCore "Update" instance until the process is completed
- You may also wish to review this USER REPORT
- You should only update RefindPlus via MyBootMgr updates
- Refer to
How Do I Update the Created Setup?
for details
- Refer to
- However, you can manually update RefindPlus as follows:
- Replace
EFI/BOOT/BOOTx64.efi
- Update
EFI/BOOT/config.conf
- Update
EFI/BOOT/custom.conf
- Replace
- This can be automated with
Tool_Helper:- WrangleConfig
if, for instance, MyBootMgr stops receiving updates
- You should only update OpenCore via MyBootMgr updates
- Refer to
How Do I Update the Created Setup?
for details
- Refer to
- However, you can manually update OpenCore as follows:
- Typically, you need to update the following files as a minimum with OpenCore:
- EFI/BOOT/BOOTx64.efi
- EFI/OC_XYZ/OpenCore.efi
- EFI/OC_XYZ/Drivers/OpenRuntime.efi
- However, as BOOTx64.efi is a RefindPlus file, only update the other two (as a minimum)
- Apart from that, update config as needed
- You may also want to refer to THIS GUIDE
- Remember that BOOTx64.efi is a RefindPlus file in the setup created by MyBootMgr
- Typically, you need to update the following files as a minimum with OpenCore:
- This can be automated with
Tool_Helper:- WrangleConfig
if, for instance, MyBootMgr stops receiving updates
- This is out of scope here and you should ask on a more appropriate thread
- Some considerations:
- Indicate that you intend to install Linux when running
App_Helper:- ConfigFactory
- Installers should be set to exclude the default Linux bootloader, which is usually Grub
- Installers should be run from the commandline as exclusion is often otherwise unavailable
- Installations in both UEFI and Legacy/CSM modes will be bootable via RefindPlus afterwards
- Indicate that you intend to install Linux when running
- Run Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION"
- This reduces the chances of damage by the installer writing large payloads to the nvRAM
- Remember to bless RefindPlus after the reset
- This reduces the chances of damage by the installer writing large payloads to the nvRAM
- Boot into Mac OS 11.x (Big Sur) or older via an
OC_VMM
OpenCore instance in RefindPlus- Assumes you indicated installing the target version *if* asked by
App_Helper:- ConfigFactory
- Rerun
App_Helper:- ConfigFactory
and redeploy the setup usingApp_Helper:- DeployConfig
otherwise - For Mac OS 13.x (Ventura) and newer, use the relevant OpenCore "Install" instance instead of
OC_VMM
- Rerun
- Assumes you indicated installing the target version *if* asked by
- Get a copy of the Mac OS installer
- For Mac OS 13.x (Ventura) and Newer:
- Use a tool such as the OCLP
- Refer to associated support channels for details
- For Mac OS 12.x (Monterey) and Older:
- Get a copy of the Mac OS 'XYZ' installer by using the installinstallmacos.py script
- Run the following Terminal command to download and run the script:
mkdir -p /Users/Shared/MyBootMgr/InstallMacOS && cd /Users/Shared/MyBootMgr/InstallMacOS && curl -O -L https://raw.githubusercontent.com/munki/macadmin-scripts/main/installinstallmacos.py && sudo python installinstallmacos.py
- Select your desired installer in the Terminal output to have the script create a mountable dmg file contaning the selected installer in your
/Users/Shared/MyBootMgr/InstallMacOS
folder
- For Mac OS 13.x (Ventura) and Newer:
- Initiate the Mac OS installation and follow the prompts
- If reboots are triggered, use the same OpenCore "Install" instance until the process is completed
- The installation process is completed when you are able to log into Mac OS
- Use the defined OpenCore "Run" instance for normal boots after installation
- Optionally rerun Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION" afterward
- This removes leftover installer payload items from the nvRAM
- If reboots are triggered, use the same OpenCore "Install" instance until the process is completed
- You may also wish to review this USER REPORT
- This is out of scope here and you should ask on a more appropriate thread
- You can however try the instructions HERE to install Windows 10
- The instructions come with options to upgrade Windows 10 to 11
- Make a new thread or ask on a suitable thread for support on intricacies
- NB: Indicate that you intend to install Windows when running
App_Helper:- ConfigFactory
- This is out of scope here and you should ask on a more appropriate thread
- You can get guidance here:
- Tackle Yourself - https://forums.macrumors.com/threads/2437082
- Hire An Expert - https://forums.macrumors.com/threads/2132317
The OpenCore instances created by ConfigFactory are targeted at specific versions of Mac OS. However, all available versions, including those that cannot be booted by a specific OpenCore instance, are currently listed as options.
To hide such unbootable options in OpenCore, a
Example locations, as seen from within Mac OS, are:
For example,
So, for OCLP configured installations of Mac OS Ventura or Sonoma, ensure the
For OCLP configured installations of Mac OS Sequoia or newer, ensure the
For Mac OS Monterey, ensure the
The same principles can be applied for other versions of Mac OS as required.
Some considerations:
To hide such unbootable options in OpenCore, a
.contentVisibility
file can be placed next to the bootloader.Example locations, as seen from within Mac OS, are:
- For HFS+ Installations: /System/Volumes/{VolumeName}/System/Library/CoreServices/.contentVisibility
- For APFS Installations: /System/Volumes/Preboot/{GUID}/System/Library/CoreServices/.contentVisibility
:
, and then the word, Disabled
... all without spaces.For example,
OC_AAA,OC_X01,OC_X02:Disabled
would disable the target Mac OS installation from the listed OpenCore instances as long as those instances have the instance ID, such as OC_AAA
, set for the InstanceIdentifier
key in the OpenCore configuration file. That Mac OS instance would be displayed by other OpenCore instances such as OC_LEG
and OC_VMM
.So, for OCLP configured installations of Mac OS Ventura or Sonoma, ensure the
InstanceIdentifier
configuration key is set to OC_X01
and then in the .contentVisibility
file, put OC_AAA,OC_VMM,OC_LEG,OC_X02:Disabled
so that the installation is only shown by the OC_X01
instance and disabled in all the others.For OCLP configured installations of Mac OS Sequoia or newer, ensure the
InstanceIdentifier
configuration key is set to OC_X02
and then in the .contentVisibility
file, put OC_AAA,OC_VMM,OC_LEG,OC_X01:Disabled
so that the installation is only shown by the OC_X02
instance and disabled in all the others.For Mac OS Monterey, ensure the
InstanceIdentifier
configuration key is set to OC_AAA
and then in the .contentVisibility
file, put OC_LEG,OC_X01,OC_X02:Disabled
so that the installation is only shown by the OC_AAA
and OC_VMM
instances and disabled in all the specified instances.The same principles can be applied for other versions of Mac OS as required.
Some considerations:
- Probably best to have the files prepared without a dot in front as "normal" files, such as "contentVisibility_MojaveETC.txt", kept in the MyBootMgr staging folder, and then copied to the appropriate locations as ".contentVisibility". This could be scripted via
App_Helper:- WrangleConfig
- SIP needs to be disabled while placing/updating the files
- Activating FileVault is outside the scope of MyBootMgr
- It will however configure your setup to ensure that you can boot into FileVault encrypted volumes
- EnableGOP is typically not a requirement for the operation of a MyBootMgr configured setup
- EnableGOP presence should however not affect the operation of MyBootMgr configured setups
- EnableGOP may allow bootscreen display by Incompatible GPUs on MyBootMgr configured setups
- EnableGOP related guidance can be found here: https://forums.macrumors.com/threads/2378942
- Failsafe Option 1: Maintain a natively bootable Mac OS version
- If the disk with the setup fails, simply boot into this Mac OS version and implement the setup on another disk
- Failsafe Option 2: Implement a duplicate of your setup on another disk
- If the main one fails, the other can kick in if you have an ESP Type implementation
- You may want to make it look different so that you know that the main one has failed whenever this appears
- Easiest is to implement a different
Title Banner
such as using a distinct background colour
- You do not need to update this fallback setup once implemented
- You may need to reset your nvRAM to get it to load
- If the main one fails, the other can kick in if you have an ESP Type implementation
- In RefindPlus
- The default OpenCore instance is always mapped to Keyboard Key '1' on start
- The "Updates" OpenCore instance is similarly always mapped to Keyboard Key '2'
- Some implementations may have up to three (3) additional instances (See Note below)
- Installed operating systems are mapped to Keyboard Keys '3,4,5 ... 7,8,9 ... C,D,E ... W,X,Y' (See Note below)
- If you have an external disk or a disc drive with a "Valid OS", this will come in at Key '3' and displace others
- To boot such disks/drives, attach the disk or disc drive, restart your machine and press Key '3'
- You try using Key '3' (without such disks) to boot Mac OS to get the keyboard shortcuts from the debug log
- NOTE:
App_Helper:- ConfigFactory
may generate 2, 3, 4, or 5 OpenCore folders, depending on the selected implementation options. Hence "Key 3" above, based on a two folder setup, may be Key 4, Key 5, or Key 6 instead
- In OpenCore
- Blind booting in OpenCore is trickier as there is currently no way of accurately predetermining the order in which boot options will appear (Firmware defined and as yet not understood)
- You will have to try Keys 1 to 9 and A to Z until you stumble on the correct one
- Blind booting in OpenCore is trickier as there is currently no way of accurately predetermining the order in which boot options will appear (Firmware defined and as yet not understood)
- OPTION 1:
- Follow this guide up to IMPLEMENTATION >> STAGE 2 - INSTALLATION >> Part 1 - Create Setup
- Run
App_Helper:- ConfigFactory
in "Solo Mode" under that subsection - Continue following this guide and substitute RefindPlus for, or skip as appropriate, OpenCore related steps after the step above
- OPTION 2:
- Get a copy of RefindPlus here: https://github.com/dakanji/RefindPlus/releases
- Follow the instructions here: https://github.com/dakanji/RefindPlus#installation
- Skip the rest of this guide
- Run
App_Helper:- ConfigFactory
and answer the questions as required - Delete everything inside the
/Users/Shared/MyBootMgr/EFI/BOOT
folder - Get copies of the
BOOTx64.efi
files from the same version of OpenCore and copy into the/Users/Shared/MyBootMgr/EFI/BOOT
folder- Name the RELEASE version as
BOOTx64-REL.efi
- Name the DEBUG version as
BOOTx64.efi
- Name the RELEASE version as
- Assume
RefindPlus
generally stands forOpenCore
in the rest of this guide
A boot coup is when an item, not wanted as a default boot item, takes over the start up process. This rogue item is then booted instead of an expected item whenever the unit is started. RefindPlus is the expected boot item on the setups created by MyBootMgr. On starting your Mac after a boot coup however, something else is booted instead
- To recover from an OpenCore boot coup
- Disable the
LauncherOption
key in OpenCore configuration files created by other tools/processes- The setting will already be disabled if this configuration key is absent
- Run Step 1 of "IMPLEMENTATION >> STAGE 1 - PREPARATION"
- Run Step 2 of "IMPLEMENTATION >> STAGE 2 - INSTALLATION >> Part 3 - Complete Setup"
- Disable the
- To recover from a Linux boot coup
- OPTION 1:
- Apply the last two steps for dealing with OpenCore boot coups
- OPTION 2:
- Boot into Linux and use
efibootmgr
as explained HERE - Run Step 2 of "IMPLEMENTATION >> STAGE 2 - INSTALLATION >> Part 3 Complete Setup"
- Boot into Linux and use
- OPTION 1:
- To recover from a Windows boot coup
- In the event of a boot coup by UEFI Windows on a Classic Mac Pro, the nvRAM storage chip on the unit may have been compromised. Unless remediated if so, the Mac Pro will be "bricked" in short order
- Create a new thread (no point posting to this thread) and ask for help
- Legacy Windows does not stage boot coups itself but when set up with the Boot Camp Assistant, defective releases or otherwise flawed implementations may result in boot coups
- Log in as a user without admin privileges in Windows (create if needed) and set Mac OS boot via the Boot Camp Assistant
- Run Step 2 of "IMPLEMENTATION >> STAGE 2 - INSTALLATION >> Part 3 Complete Setup"
- If these actions fail to resolve the issue, create a new thread and ask for help
- Consider a direct, "BARE METAL", installation instead of using the Boot Camp Assistant
- In the event of a boot coup by UEFI Windows on a Classic Mac Pro, the nvRAM storage chip on the unit may have been compromised. Unless remediated if so, the Mac Pro will be "bricked" in short order
- Bless OpenCore with
App_Helper:- BootBlesser
to load OpenCore directly - If OpenCore loads when you reboot, then RefindPlus is interfering with OpenCore
- Raise an issue on the RefindPlus BugTracker and follow the requirements of the issue template
- If you end up with the same result when you reboot, ask for help on an OpenCore support thread
- Attach your OpenCore debug log and configuration files
- Attach the files and do not paste directly in your post
- OpenCore debug logs are stored in your selected ESP
- Use
App_Helper:- TweakESP
to mount the ESP to get at them - OpenCore debug logs are not available with HFS Type implementations
- Use
- Attach your OpenCore debug log and configuration files
App_Helper:- ConfigFactory
sets OpenCore up this way to prevent undesirable firmware updates- If you boot into Mac OS without OpenCore, you will see that the actual firmware version is unchanged
- If the volumes have not been disabled in the RefindPlus configuration file, this can happen when disks are not yet fully initiated when RefindPlus attempts to scan them
- Press the "ESC" key to rescan the disks
- If rescans help but you continue to face this issue, use the RefindPlus
scan_delay
option to always force a pause before disk scanning - If rescans do not resolve things, raise an issue on the RefindPlus BugTracker for consideration
- You may want to consider this USER REPORT
- This happens whenever you try to download more than once in the same browser session
- This can be, or perhaps now more accurately, used to be, an indication of a robot/spider
- You need to end browser sessions by closing browsers down between download attempts
- You can also try using another browser or a private browser window
- This can happen when a download happens while the server cache is being refreshed
- Delete the DMG, wait 10 to 15 minutes and try to download again
MyBootMgr-057 (Apr 2020):
MyBootMgr-057a (Apr 2020):
MyBootMgr-090 (Mar 2023):
MyBootMgr-095 (SEP 2023):
MyBootMgr-100 (MAY 2024):
MyBootMgr-057a (Apr 2020):
- Updated RadeonBoost to v1.2
- Combined 'DriveLabel_Refind.scpt' and 'DriveLabel_OpenCore.scpt' into a single 'DriveLabel.scpt' file
- Updated OpenCore icon in rEFInd
- Changed distributed configuration files to explicitly switch 'VMM' Off and eliminate one instruction step
- Fixed property label in distributed 'DefaultVolume.scpt' file
- Changed OpenCore
ScanPolicy
setting to 0 so as not to throw users without APFS off - Amended RefindPlus config to show Legacy Windows
- Added 'AHCI_3rdParty_SATA.kext' to simplify making external SATA/PCIe drives "internal" on MP31
- Updated RadeonBoost to v1.3
- Removed RadeonBoost
- Fixed issue that meant the OpenCore instance in the
/EFI/OC_ALT
folder used the configuration file in the/EFI/OC
folder. (i.e., both instances were the same)
- Updated for OpenCore v0.5.8
- Updated Lilu to v1.4.4
- Updated WhateverGreen to v1.3.9
- Updated Distributed BootBlesser App to v2.0 for Compatibility with New OpenCore Bootstrap.efi
- Breaks compatibility with OpenCore v0.5.7 and earlier
- Updated distributed EFI_Util App to v1.1 for Consistency with BootBlesser App
- Maintains compatibility with older versions of OpenCore
- Changed Folder Name for Helper Apps to
myUtils
to Avoid Confusion with OpenCore’sUtilities
Folder - Added OpenCore's
Docs
Folder - Changed
OC_Alt
Folder Name toOC_ALT
for Consistent All Uppercase Format in OpenCore EFI - Renamed Default OpenCore Instance in RefindPlus To
OpenCore
As Opposed ToOpenCore Accel
and the Second OpenCore Instance in RefindPlus ToOpenCore ALT
As Opposed ToOpenCore Basic
- This is to reflect that users may choose to vary installations on other parameters and not just acceleration
- Added Debug Versions of OpenCore.efi for Both
OC
andOC_ALT
- Removed 'gxutil'
- Fixed Invalid HaltLevel Value
- Incorrectly amended from v0.5.7 value
- Added Missing 'ResetSystem.efi' File
- Updated Icons
- Updated OpenCore to v0.5.9
- Fixed ConsoleAttributes key
- Added CrScreenshotDxe.efi
- Updated Lilu to v1.4.5
- Updated WhateverGreen to v1.4.0
- Updated RefindPlus to v0.12.0
- Updated configuration file
- Updated icons
- Updated banner
- Optimised image sizes
- Updated RefindPlus to v0.12.0.AB
- Extends bootscreen provision to cMP 5.1 Firmware (No longer limited to cMP 3,1)
- Requires GPU with valid GOP
- Extends bootscreen provision to cMP 5.1 Firmware (No longer limited to cMP 3,1)
- Updated BootBlesser to v1.2
- v1.1 did not correctly detect volume specified in DiskLabel.scpt
- Updated OpenCore to v0.6.0
- Updated Lilu to v1.4.6
- Updated WhateverGreen to v1.4.1
- Updated NVMeFix to v1.0.3
- Updated RefindPlus to v0.12.0.AC (Changelog)
- Updates RefindPlus to v0.12.0.AE (Changelog)
- Updates Distributed OpenCore Config
- Fixes "ThirdPartyDrives" Key (Reset to TRUE ... Thanks @osxfr33k)
- Fixes "ProvideConsoleGop" key (Reset to TRUE)
- Fixes "ReplaceTabWithSpace" key (Reset to TRUE)
- Updates Distributed RefindPlus Config
- Fixes "csr_values" Token (Reset to 10 and 877)
- Updates RefindPlus to v0.12.0.AF (Changelog)
- Updates Distributed OpenCore Config
- Reinstated "agdpmod=pikera" to boot arguments for GPU Acceleration Config (Thanks @osxfr33k)
- May benefit some "Not-Navi" GPUs and does not appear to be detrimental to others
- Reinstated "agdpmod=pikera" to boot arguments for GPU Acceleration Config (Thanks @osxfr33k)
- Updates RefindPlus to v0.12.0.AG (Changelog)
- Updated OpenCore to v0.6.1
- Removed misc unused drivers such as OpenCanopy as the text bootpicker, or better still, no bootpicker, is preferred in OpenCore with this setup since RefindPlus already provides a graphical bootpicker
- Updated Lilu to v1.4.7
- Updated WhateverGreen to v1.4.2
- Updated RefindPlus to v0.12.0.AH (Changelog)
- Updated BootBlesser to v2.1
- Previous versions searched an invalid path for boot files on HFS Volumes and could not bless such
- General
- Largely Automates Configuration and Installation of RefindPlus|OpenCore
- OpenCore
- Updated to v0.6.2
- Updated Lilu to v1.4.8
- Updated WhateverGreen to v1.4.3
- Updated NVMeFix to v1.0.4
- Reintroduces RadeonBoost as Optional Kext
- RefindPlus
- Updated to v0.12.0.AJ (Changelog)
- Helper Apps
- BootBlesser: Updated to v3.0
- ConfigFactory: New App (v1.0)
- DeployConfig: New App (v1.0)
- EnterRecovery: New App (v1.0)
- SwitchRunMode: New App (v1.0)
- ResetStartDisk: No Change
- TweakESP: New App (v1.0)
- Replaces EFI_Util (Retired)
- UninstallMgr: New App (v1.0)
- VerifyOC: New App (v1.0)
- General
- Fixes Setting Automation Bugs
- Refer to v062 Release Log for Featureset
- General
- Disables the Option for OpenCore to Respect SIP Settings from RefindPlus Which, If Activated, Caused OpenCore to Fail to Load
- Update to this version Recommended if Running v062 or v062a
- Accept the Option to Reuse Saved Settings from Those Versions If Offered When Running v062b
- Disables the Option for OpenCore to Respect SIP Settings from RefindPlus Which, If Activated, Caused OpenCore to Fail to Load
- General
- Misc Improvements
- General
- Further Enhancement
- General
- Finetuned and Enhanced
- General
- Accomodates Situations Where Only One Disk and/or Mac OS Instance Is Present When Running
App_Helper:- ConfigFactory
- Accomodates Situations Where Only One Disk and/or Mac OS Instance Is Present When Running
- OpenCore
- Updated to v0.6.3
- Updated Lilu to v1.4.9
- Updated WhateverGreen to v1.4.4
- RefindPlus
- Updated to v0.12.0.AL (Changelog)
- OpenCore
- Updated to v0.6.4
- Updated Lilu to v1.5.0
- Updated WhateverGreen to v1.4.5
- RefindPlus
- Updated to v0.12.0.AM (Changelog)
- General
- Multiple Fixes and Enhancements
- OpenCore
- Updated to v0.6.5
- Updated NVMeFix to v1.0.5
- Updated WhateverGreen to v1.4.6
- RefindPlus
- Updated to v0.12.0.AN (Changelog)
- General
- Enables DRM Streaming on 11.0 Big Sur
- OpenCore
- Updated Lilu to v1.5.1 (Pre-Release)
- Updated WhateverGreen to v1.4.7 (Pre-Release)
- OpenCore
- Updated to v0.6.6
- Updated Lilu to v1.5.1
- Updated WhateverGreen to v1.4.7
- Updated Innie to v1.3.0
- Updated NightShiftEnabler to v1.1.0
- RefindPlus
- Updated to v0.12.0.AP (Changelog)
- Helper Apps
- WrangleConfig (New Tool)
- OpenCore
- Fixes Multiple Misconfigured keys
- Limits Firmware Update Restrictions to Only When VMM is Off
- OpenCore
- Rolls Innie back to v1.2.1
- Removes Deletion of nvRAM Firmware Flags and Mask in Big Sur
- OpenCore
- Sets WriteFlash to 'true'
- Restores Deletion of nvRAM Firmware Flags and Mask in Big Sur if Required
- OpenCore
- Restores WriteFlash to 'false'
- RefindPlus
- Updated to v0.12.0.AQ (Changelog)
- General
- Fixes Misc Packaging Issues with v066d
- General
- Misc Config Optimisation
- Resolves Some Instances Where Boot Loaders Did Not Appear in RefindPlus
- OpenCore
- Updated to v0.6.7
- Updated Whatevergreen to v1.4.8
- RefindPlus
- WrangleConfig
- Update Paths to Match Changes to RefindPlus Structure Above As Required
- General
- Misc Optimisation and Improvements
- Helper Apps
- ConfigFactory Now Sets OpenCore Up to Prevent SMC As Well As Firmware Updates
- OpenCore
- Updated to v0.6.8
- Updated Lilu to v1.5.2
- Updated WhateverGreen to v1.4.9
- Updated NVMeFix to v1.0.6
- RefindPlus
- Updated to v0.13.2.AA (Changelog)
- OpenCore
- Removed Acidanthera WIFI Patches
- RefindPlus
- Updated to v0.13.2.AB (Changelog)
- Helper Apps
- Adds Support for XServe2,1 (Early 2008 XServe)
- Now Handles Up to 100 Separate Disk Ids with Up to 100 Partitions on Each
- Up from 10 respectively
- OpenCore
- Updates legacy audio patch
- RefindPlus
- Updated to v0.13.2.AC (Changelog)
- Helper Apps
- ConfigFactory Now Allows Configuring OpenCore for Sidecar Support
- SwitchRunMode Now Allows Blessing the Deployed Setup When Switching Modes
- OpenCore
- Updated to v0.6.9
- Updated Lilu to v1.5.3
- Updated NVMeFix to v1.0.7
- Updated AppleALC to v1.6.0
- Updated RestrictEvents to v1.0.1
- RefindPlus
- Updated to v0.13.2.AD (Changelog)
- Helper Apps
- ConfigFactory Now Bundled with 'gfxutil' and 'macserial'
- ConfigFactory Now Leverages Python 3 for Enhanced Hardware Probing
- Python 3 Framework Bundled and Used When Python 3 Is Not Installed
- OpenCore
- Updated to v0.7.0
- Updated NVMeFix to v1.0.8
- Updated AppleALC to v1.6.1
- Updated SidecarFixup to v1.0.1
- Updated WhateverGreen to v1.5.0
- RefindPlus
- Updated to v0.13.2.AE (Changelog)
- Helper Apps
- ConfigFactory Now Provides Option to Use Defaults for Detected Mac Model Where Possible
- ConfigFactory Provides Improved Settings for 11.x Big Sur and Newer
- OpenCore
- Updated Lilu to v1.5.4 (Pre Release)
- Updated NVMeFix to v1.0.9 (Pre Release)
- Updated AppleALC to v1.6.2 (Pre Release)
- Updated AAAMouSSE to v0.9.5 (Pre Release)
- Updated SidecarFixup to v1.0.2 (Pre Release)
- Updated WhateverGreen to v1.5.1 (Pre Release)
- Updated AirportBrcmFixup to v2.1.3 (Pre Release)
- RefindPlus
- Updated to v0.13.2.AF (Changelog)
- Helper Apps
- Misc Fixes and Enhancements to Apps
- Helper Apps
- Fixes Build Error Mainly Affecting Certain MP31 and XS21 Setups
- Helper Apps
- Fixed OpenCore Provision of APFS Support to Units Without Firmware APFS Capability
- OpenCore
- Updated to v0.7.1
- Updated Lilu to v1.5.4
- Updated NVMeFix to v1.0.9
- Updated AppleALC to v1.6.2
- Updated SidecarFixup to v1.0.2
- Updated RestrictEvents to v1.0.3
- Updated WhateverGreen to v1.5.1
- Updated AirportBrcmFixup to v2.1.3
- Helper Apps
- Removed Configuration of 'NightShiftEnabler' and 'SideCarFixup' from ConfigFactory
- NightShiftEnabler is no longer provided as functionality is now in SideCarFixup
- SideCarFixup is now enabled by default
- Improved Usability of Misc MyBootMgr Apps by Aligning Them with ConfigFactory
- Removed Configuration of 'NightShiftEnabler' and 'SideCarFixup' from ConfigFactory
- Helper Apps
- Fixed Misc Installation/Implementation Issues
- RefindPlus
- Updated to v0.13.2.AG (Pre-Release)
- Resolves potential nvRAM issues when booting into Legacy Windows
- Updated to v0.13.2.AG (Pre-Release)
- Helper Apps
- Addresses Installation/Implementation Issues
- Helper Apps
- Further Addresses Installation/Implementation Issues
- Helper Apps
- Additional Installation/Implementation Fixes
- Helper Apps
- Fixed Multiple Runtime Issues in ConfigFactory
- Fixed VerifyOC
- OpenCore
- Updated to v0.7.2
- Updated Lilu to v1.5.5
- Updated AppleALC to v1.6.3
- Updated FeatureUnlock to v1.0.3 (Previously called 'SidecarFixup')
- Updated WhateverGreen to v1.5.2
- Added LateBloom v0.19
- RefindPlus
- Updated to v0.13.2.AG (Change Log)
- Added FixPCIeLinkRate Driver by @joevt
- Helper Apps
- ConfigFactory
- Multiple Stability and Accuracy Fixes
- Fixed Feature Provision Patches:- GPU Acceleration, WIFI, Legacy Audio etc
- Added Debug Mode:- Users Can Now Access a Debog Log to Facilitate Issue Reporting
- ConfigFactory
- OpenCore
- Updated LateBloom to v0.20
- Helper Apps
- ConfigFactory
- Now Creates a Third (3rd) OpenCore Instance (OC_UPD) When 11.x Big Sur or Later Is Indicated
- This is primarily to allow delta updates in Mac OS 12.x
- Will work for updating Mac OS 10.15 and newer
- The old OC_ALT instance remains and will work for updating Mac OS 11.x and older
- NB: Limitations in Mac OS 12.x may filter down to Mac OS 11.x later
- Mitigates Possibility of Hangs Due to Scripting Resource Exhaustion
- Now Creates a Third (3rd) OpenCore Instance (OC_UPD) When 11.x Big Sur or Later Is Indicated
- ConfigFactory
- OpenCore
- Updated to v0.7.3
- Updated Lilu to v1.5.6
- Updated AppleALC to v1.6.4
- Updated RestrictEvents to v1.0.4
- Updated WhateverGreen to v1.5.3
- Added OpenLinuxBoot Driver
- Added "Disable BootVarRouting" to Picker (Enables Blessing from OpenCore)
- Helper Apps
- ConfigFactory
- Fixed packaging error (Incomplete OC_ALT and OC_UPD)
- Further mitigates against scripting resource exhaustion
- ConfigFactory
- Helper Apps
- ConfigFactory
- Fixed Packaging Error (Missing OpenLinuxBoot.efi)
- ConfigFactory
- Helper Apps
- ConfigFactory
- Fixes XServe Detection and Handling
- Extends Scripting Resource Exhaustion Mitigation
- ConfigFactory
- OpenCore
- Updated to v0.7.4
- Updated AppleALC to v1.6.5
- Updated RestrictEvents to v1.0.5
- Updated WhateverGreen to v1.5.4
- Added Post Mac OS 11.2.3 Boot Deadlock Mitigation Patch (AKA "SurPlus")
- Removed LateBloom
- Removed OpenLinuxBoot
- RefindPlus
- Updated to v0.13.2.AH (Change Log)
- Helper Apps
- ConfigFactory
- Fixes WIFI Patching and Associated Failure to Boot 11.x Big Sur or Later on Some Units
- ConfigFactory
- RefindPlus
- Updated to v0.13.2.AJ (Change Log)
- Helper Apps
- BootBlesser
- Fixes potential failure on certain configurations
- ConfigFactory
- Now creates up to four (4) OpenCore instances depending on options selected
- Now requires permission to access "Image Events"
- This is to try to determine the number of monitors connected
- This is in addition to "System Events" and "Terminal" permissions
- Adds
brcmfx-country=#a
boot argument whenAirportBrcmFixup
orSpoofedAirportBrcmFixup
WiFi patching is determined as required- This provides maximum compatibility by enabling all available channels on the WiFi card but may not be allowed in some jurisdictions
- Users should therefore amend
#a
, if present, to the relevant ISO Alpha-2 code for their country. This is assuming the WiFi card and any other WiFi infrastructure in use are certified for use in that country
- BootBlesser
- OpenCore
- Updated to v0.7.5
- Updated Lilu to v1.5.7
- Updated AppleALC to v1.6.6
- Updated FeatureUnlock to v1.0.4 (Pre-Release ... NightShift Variant)
- Updated WhateverGreen to v1.5.5
- Added BrcmPatchRAM v2.6.1
- Added Mac OS 12.1beta Memory Space Randomisation Failure Mitigation Patch (AKA "MonteRand")
- Helper Apps
- ConfigFactory
- Limits BrcmPatchRAM to Mac OS 12 (Monterey)
- Restores prematurely removed external NVMe Driver from RefindPlus
- To be removed for built-in version on next RefindPlus update
- ConfigFactory
- Helper Apps
- ConfigFactory
- Fine tunes OpenCore instance generation/implemetation parameters ... mainly:
- If Monterey is indicated, MacPro7,1 instances will be set up for Catalina and newer
- If Monterey is NOT indicated, MacPro7,1 instances will be set up for Big Sur and older
- Adds information on Opencore instances to RefindPlus display when disambiguation is required
- Pre Monterey = Mac OS Big Sur and Older
- Post Mojave = Mac OS Catalina and Newer
- Post Panther = Mac OS Tiger and Newer
- Fine tunes OpenCore instance generation/implemetation parameters ... mainly:
- ConfigFactory
- Helper Apps
- ConfigFactory
- Fixes BuildStep 52 Failure on some setups
- Removes MonteRand Patch
- Removes internal "NvidiaOverride" Feature
- Removes deletion of GPU Model Device Property
- UPDATED v075 RELEASE NOTES (WiFi Country Setting)
- ConfigFactory
- OpenCore
- Updated Lilu to v1.5.8 (Pre-Release)
- Helper Apps
- General
- Fixes failure to parse selected input from diskutil list display
- Synced component apps to address misc divergence that had crept in
- Reactivates setting storage (limited to facilitating ESP selection)
- ConfigFactory
- Fixes fallback on failure to detect AMD GPUs
- Removes agdpmod boot argument in MacPro7,1 OpenCore instances
- Implements GPU Count Fallback (improves determination of monitor count)
- Adjusts FileVault support implementation (no longer spoofs MacPro1,1)
- Adds USB Mapping for MacPro7,1 OpenCore instances (might be later limited to MacPro3,1)
- Ensures the "brcmfx-country" boot argument is added to all OpenCore instances when required.
- Pending further review, now prefers boot arguments over device property injection for GPU Acceleration/DRM parameters as these appear to be compatible with a wider range of GPU models
- Removes user option to select activation of GPU Acceleration/DRM, or not, when not using ConfigFactory defaults as this complicates instance processing following the increase in available instances. ConfigFactory defaults will now always be used for this.
- EnterRecovery
- Limited to Mac OS 10.14 (Mojave) or older
- Users on Mac OS 10.15 (Catalina) or newer must disable SIP manually
- SwitchRunMode
- Fixed/Updated for compatibility with new OpenCore instances
- General
- OpenCore
- Updated to v0.7.6 (Pre-Release)
- Helper Apps
- General
- Reactivated automated disk identification when deployed to HFS+ disks
- Fixed/Improved disk selection when deploying to APFS disks or when not found or when overriding
- BootBlesser
- Improves handling of units with custom SIP settings
- ConfigFactory
- Now Allows Selecting Custom Background Colour for RefindPlus
- Also matches RefindPlus tool icons to selected colour
- Now Detects the Presence of Westmere CPUs
- Allows enabling Windows HyperVisor Support in RefindPlus|OpenCore if required
- Adds 'BootOrder' Tool to the RefindPlus Tool Mix.
- This can help bypass sticky nvRAM Variables created by some OC config tools
- Stops Setting Redundant '-revsbvmm' Boot Argument
- Now Explicitly Ties 'OC_UPD' Instance to Presence of Mac OS Monterey
- Improves NVMe Handling for OpenCore
- Innie is now only a last ditch option as development appears to have ceased
- Misc Optimisation
- Now Allows Selecting Custom Background Colour for RefindPlus
- General
- OpenCore
- Updated to v0.7.6
- Updated Lilu to v1.5.8
- Updated AppleALC to v1.6.7
- Updated FeatureUnlock to v1.0.4
- RefindPlus
- Updated to v0.13.2.AK (Change Log)
- Helper Apps
- ConfigFactory
- Fixed Base RefindPlus Config
- ConfigFactory
- Helper Apps
- ConfigFactory
- Updated NTFS Filesystem Driver (See RefindPlus Change Log)
- ConfigFactory
- OpenCore
- Updated FeatureUnlock to v1.0.5 (Pre-Release)
- Updated RestrictEvents to v1.0.6 (Pre-Release)
- RefindPlus
- Updated to v0.13.2.AL (Change Log)
- RefindPlus
- Updated to v0.13.2.AM (Change Log)
- RefindPlus
- Updated to v0.13.2.AN (Pre-Release)
- Resolves OpenCore hang on some units when chain loaded using the RELEASE build
- Updated to v0.13.2.AN (Pre-Release)
- Helper Apps
- ConfigFactory
- Updated gfxut vil to1.82b
- Restored AHCI_3rdParty option
- Restored setting '-revsbvmm' boot argument
- Now allows activating XHCI/USB3 boot support in OpenCore
- ConfigFactory
- OpenCore
- Updated to v0.7.7
- Updated Lilu to v1.5.9
- Updated AppleALC to v1.6.8
- Updated RestrictEvents to v1.0.6
- Updated FeatureUnlock to v1.0.5
- Updated WhateverGreen to v1.5.6
- Added AHCI_3rdPartySATA v1.0.0 (AKA AHCI_3rdParty)
- Added UsbBusDxe Driver
- Added XhciDxe Driver
- RefindPlus
- Updated v0.13.2.AN (Pre-Release) Base
- Helper Apps
- ConfigFactory
- Fixed a variable naming error. "SpaceFlagSBMM" was used but should be "SpaceFlagSBM"
- ConfigFactory
- Helper Apps
- DeployConfig
- Fixed missing deployment of OC_LEG instance
- DeployConfig
- Helper Apps
- ConfigFactory
- Fixed call to UpdatePlist helper
- Now creates a maximum of three (3) OpenCore instances
- OC_ALT instance is now set for all updates
- ConfigFactory
- Helper Apps
- ConfigFactory
- Fixed failure on "brcmfx-country" boot arg warning for AirPortBrcm WIFI cards
- ConfigFactory
- Helper Apps
- ConfigFactory
- Updated gfxutil to v1.83b
- Misc Tweaks
- ConfigFactory
- OpenCore
- Updated to v0.7.8
- Updated Lilu to v1.6.0
- Updated AppleALC to v1.6.9
- Updated RestrictEvents to v1.0.7
- Updated FeatureUnlock to v1.0.6
- Updated WhateverGreen to v1.5.7
- Updated AirportBrcmFixup to v2.1.4
- Added ASPP-Override v9.9.9
- RefindPlus
- Updated to v0.13.2.AN (Change Log)
- Helper Apps
- ConfigFactory
- Persist user defined RefindPlus background colour between MyBootMgr updates
- Other Misc Tweaks
- ConfigFactory
- OpenCore
- Updated to v0.7.9
- Updated AppleALC to v1.7.0
- Updated FeatureUnlock to v1.0.7
- Updated WhateverGreen to v1.5.8
- RefindPlus
- Updated to v0.13.2.AP (Pre-Release)
- Helper Apps
- ConfigFactory
- Expanded GPU Acceleration List to include some Radeon Pro Wxyz units
- Updated Internal Hardware Probing Tool
- Improves Python Dependency Handling
- Improves Privilege Permission Handling
- Improves HFS+ Boot Volume Handling
- Other Misc Tweaks
- ConfigFactory
- OpenCore
- Updated ASPP-Override to v1.0.1
- Added BigSurSDXC v1.0.0
- Removed CtlnaSDXC (Staged but not activated in v079)
- Helper Apps
- ConfigFactory
- Added Misc VMM Usage Patches
- Added Native Python 3.8 Support
- Prefers Native Python Instance
- Improves Privilege Permission Handling
- Improves Nvidia GPU Handling
- Aligns Misc Kext "MinKernel" Settings
- Other Misc Tweaks
- VerifyOC
- Updated to reflect current ConfigFactory output
- ConfigFactory
- OpenCore
- Added AGPM-Override v1.0.0
- Helper Apps
- ConfigFactory
- Fixed a bug that disabled SIP when the option to enable it was selected and vice versa
- This affected users that chose the option to explicitly select settings
- The affected code was inactive when the option to use defaults was chosen
- Sets RefindPlus up to load an ISO 9660 driver by default
- May help with handling some USB and CD setups.
- No longer defaults to activating the RefindPlus
disable_compat_check
token- Primarily served MP51 users booting Catalina from RefindPlus
- These are now a small minority at most and can manually activate the token if required
- Sets the RefindPlus
disable_rescan_dxe
token when only native filesystems are indicated- This speeds boot time up by eliminating rescans for DXE drivers
- Explicitly ties AGPM-Override inclusion in OpenCore to Nvidia GPU detection
- Other Misc Tweaks
- Fixed a bug that disabled SIP when the option to enable it was selected and vice versa
- ConfigFactory
- OpenCore
- Updated to v0.8.0
- Updated AppleALC to v1.7.1
- Updated FeatureUnlock to v1.0.8
- RefindPlus
- Updated to v0.13.2.AP (Change Log)
- OpenCore
- Updated BrcmPatchRAM to v2.6.2 (Pre-Release Patch for MacOS 12.4)
- Added NoAVXFSCompressionTypeZlib v12.3.1 (AVX Mitigation for MacOS 12.4)
- RefindPlus
- Updated to v0.13.3.AA (Pre-Release)
- Helper Apps
- ConfigFactory
- Now Loads AppleALC for Some 'Not-MacPro3,1' Models for Some MacOS/GPU Combinations
- Adds Python 3.7 Support for Hardware Probing (Prefers Python 3.10)
- Added Initial/Experimental 13.x Ventura Configuration Support
- Added Initial/Experimental MacPro6,1 Configuration Support
- Stops Loading ISO-9660 Driver in RefindPlus by Default
- Fixes Setting Custom Background Colours in RefindPlus
- Drops "Image Events" Access Permission Requirement
- ConfigFactory
- OpenCore
- Updated to v0.8.1
- Updated AppleALC to v1.7.2
- Updated BrcmPatchRAM to v2.6.2
- Updated WhateverGreen to v1.5.9
- Updated AirportBrcmFixup to v2.1.5
- Added MacOS 12.4 AVX Usage Mitigation Patch (AKA "AVXpel")
- Removed NoAVXFSCompressionTypeZlib
- RefindPlus
- Updated to v0.13.3.AA (Change Log)
- Helper Apps
- ConfigFactory
- Improves Script Progress Display
- Drops Experimental MacPro6,1 Configuration Support
- Now Always Runs in Debug Mode
- That is, always produces a log file
- Now Provides Option to Choose Between AVXpel and NoAVX for MacOS 12.x AVX mitigation
- Adds ExFatDxeLegacy Driver to RefindPlus for the Boot Camp Assistant
- Adds 'no32exec' Boot Argument to 10.15 Catalina and 11.x Big Sur OpenCore instances
- Adds 'amfi_get_out_of_my_way' Boot Argument to 13.x Ventura OpenCore Instances
- Adds 'Disable Library Validation Enforcement' Patch to OpenCore Instances with Nvidia GPUs
- Updates 'FixPCIeLinkRate' Driver in RefindPlus for MacPro3,1
- Previous version included misc tangentially related items
- Now optimised by author, @joevt, to focus on target task
- Current version is from joevtApps v0.1.0
- Fixes OpenCore Kernel Patch Targeting
- Fixes UEFI Shell Removal from RefindPlus Configuration file
- Fixes 'iMacPro1,1 MacPro7,1' OpenCore Instance Mislabelling in RefindPlus
- Fixes MacOS Version Filter
- Properly tests MacOS version for running
- Misc Optimisation
- Others
- Fixes MacOS Version Filter
- Properly tests MacOS version for running
- Fixes MacOS Version Filter
- ConfigFactory
- OpenCore
- Updated to v0.8.2
- Updated Lilu to v1.6.1
- Updated NVMeFix to v1.1.0
- Updated AppleALC to v1.7.3
- Updated FeatureUnlock to v1.0.9
- Updated RestrictEvents to v1.0.8
- Updated BrcmPatchRAM to v2.6.3
- Updated WhateverGreen to v1.6.0
- Updated AirportBrcmFixup to v2.1.6
- Restored NoAVXFSCompressionTypeZlib
- RefindPlus
- Updated to v0.13.3.AB (Pre-Release)
- General
- Fixes Installation Package
- Other Misc Fixes
- Helper Apps
- ConfigFactory
- Suspends Adding ExFatDxeLegacy Driver to RefindPlus
- Fixes Previous RefindPlus Background Colour Selection Display
- Removes VMM Spoofing Complexities
- Updates AppleIntelPIIXATA Addition
- Updates 'Kepler on Monterey' Message
- Adds GetSkew Helper and Fixes RefindPlus Backgroud Colour Skew Determination
- Adds AAAMouSSE Beta for Ventura
- Adds Dark Alt OpenCore Icon
- Other Misc Optimisation
- SwitchRunMode
- Fixes OC_VEN Handling
- ConfigFactory
- OpenCore
- Updated to v0.8.3
- Updated Lilu to v1.6.2
- Updated AppleALC to v1.7.4
- Updated WhateverGreen to v1.6.1
- RefindPlus
- Updated v0.13.3.AB (Pre-Release) Base
- Helper Apps
- ConfigFactory
- Renames 'OC_ALT' Instance as 'OC_UPD'
- Accounts for OC_VEN (Ventura) OpenCore Instance in RefindPlus
- Drops ExFatDxeLegacy Driver Addition to RefindPlus
- Adds 'mbasd=1' to OpenCore Boot Arguments
- ConfigFactory
- OpenCore
- Updated to v0.8.4
- Updated AppleALC to v1.7.5
- RefindPlus
- Updated to v0.13.3.AB (Change Log)
- Helper Apps
- Misc
- Sync 'OC_ALT' rename across Helper Apps to avoid associated runtime errors
- Misc
- Helper Apps
- General
- Fixed Misc Mac OS Version Support Issues
- Renamed 'OC_VEN' Instance as 'OC_EXP'
- Misc Optimisation
- General
- OpenCore
- Updated to v0.8.5
- Updated BrcmPatchRAM to v2.6.4
- Added CryptexFixup v1.0.0
- RefindPlus
- Updated to v0.13.3.AC (Pre-Release)
- Helper Apps
- General
- Renamed 'OC_UPD' Instance as 'OC_VMM'
- Fixed Compatibility Issues Affecting 10.10 Yosemite and Older
- Replaced 'JavaScript for Automation' calls
- Addressed other misc runtime issues
- Removed All but One Mac OS Version Restriction on Installing/Running Helper Apps
- Installation/runtime restriction now on Mac OS 13.x (Ventura) and newer
- See ConfigFactory notes for outstanding 'Other Mac OS Version' restriction
- ConfigFactory
- Now Runs One of Two User Selected Modes:
- Solo Mode: Configures RefindPlus
- Dual Mode: Configures RefindPlus and OpenCore
- Not supported on Mac OS 12.x (Monterey) and never
- Restores Activating the RefindPlus 'disable_compat_check' Configuration Token
- Allows booting Mac OS 10.15 (Catalina) directly from RefindPlus
- MacPro5,1 firmware only
- Adds Option to Optimise the Performance of Some GPUs via Alternative Framebufffers
- Only for certain AMD Polaris and Navi units
- Experimental
- Improves Coexistence with Rigidly Patched Mac OS Instances
- Other Optimisation and Fixes
- Now Runs One of Two User Selected Modes:
- General
- OpenCore
- Updated to v0.8.6
- Updated AppleALC to v1.7.6
- Updated CryptexFixup to v1.0.1
- Updated FeatureUnlock to v1.1.0
- Updated RestrictEvents to v1.0.9
- Added USB1-Injector Kext v1.2.0
- Added AppleIntelCPUPowerManagement Kext v222.0.0
- Added AppleIntelCPUPowerManagementClient Kext v222.0.0
- RefindPlus
- Updated v0.13.3.AC (Pre-Release) Base
- Helper Apps
- General
- Fixed Misc Runtime Failures
- General
- Helper Apps
- ConfigFactory
- Adds Innie v1.3.1 Option
- Adds Emulated nvRAM Option
- On user selected instances of Mac OS 10.11 (El Capitan) and newer
- Improves Handling Older (HFS+) Mac OS Cersions
- Fixed some physical disk confirmation check issues
- ConfigFactory
- OpenCore
- Updated to v0.8.7
- Updated AppleALC to v1.7.7
- Updated FeatureUnlock to v1.1.0
- Updated WhateverGreen to v1.6.2
- Updated AppleIntelCPUPowerManagement to v1.0.0
- Updated AppleIntelCPUPowerManagementClient to v1.0.0
- RefindPlus
- Updated to v0.13.3.AC (Change Log)
- OpenCore
- Updated to v0.8.8
- Updated Lilu to v1.6.3
- Updated FeatureUnlock to v1.1.2
- Updated WhateverGreen to v1.6.3
- Added AppleRAIDCard Kext v1.0.0
- Reverted AppleALC to v1.6.3 (Regression introduced in v1.6.4)
- Helper Apps
- General
- Applies Fixes for 10.8 Mountain Lion and Older
- VerifyOC
- Applies Fixes for MacPro3,1 on 10.11 El Capitan and Older
- ConfigFactory
- Fixes Hang When Run in Dual Mode on 10.15 Catalina and 11.x Big Sur
- No Longer Offers XSAVE/SSE42 Spoofing by Default
- General
- OpenCore
- Updated to v0.8.9
- Updated FeatureUnlock to v1.1.3
- Updated WhateverGreen to v1.6.4
- RefindPlus
- Updated to v0.13.3.AD (Pre-Release)
- Helper Apps
- General
- Applies Misc Coding Fixes
- General
- RefindPlus
- Updated v0.13.3.AD (Pre-Release) Base
MyBootMgr-090 (Mar 2023):
- Helper Apps
- General
- Apps Are Not Allowed to Run from MyBootMgr_BAK Folders
- ConfigFactory
- Now Sets OpenCore Up to Scan HFS+ Volumes by Default
- Fixes Alternative Default Overriding User Selected Option for Timeouts
- Now Ensures All Helper Script Parameters Are Escaped
- Increases Recognised GPU Types
- DeployConfig
- No longer propagates existing log files to the new EFI folder
- TweakESP
- Now Loads the Mounted ESP in the Finder
- General
- OpenCore
- Updated to v0.9.0
- Updated Lilu to v1.6.4
- RefindPlus
- Updated to v0.13.3.AD (Change Log)
- Helper Apps
- General
- Renames 'OC' Instance as 'OC_AAA'
- Renames 'OC_EXP' Instance as 'OC_EXT'
- ConfigFactory
- Updates WiFi Patching for BigSur
- Updates BootROM Spoof Format
- Updates ((Legacy + Ventura) - Monterey) Setup
- Fixes Kext Sync Implementation
- No Longer Sets 'disable_amfi' in RefindPlus
- Now Loads OpenCore DBG in Verbose Mode
- Now Enables External USB Boot by Default
- DeployConfig
- Now Propagates Previous RefindPlus 'vars' Folder
- VerifyOC
- Fixes Kext Presence Validation
- General
- OpenCore
- Updated to v0.9.1
- Updated FeatureUnlock to v1.1.4
- Updated RestrictEvents to v1.1.0
- Updated BrcmPatchRAM to v2.6.5
- Updated AirportBrcmFixup to v2.1.7
- Helper Apps
- ConfigFactory
- No Longer Sets 'UGA PassThru'
- No Longer Sets 'mbasd' Boot Argument
- Now Sets OpenCore's 'ScanPolicy' Key to '0'
- Now Sets 'disable-compat-check' for All RefindPlus Mac OS Boots
- Now Sets OpenCore's 'KernelArch' Key to 'Auto' to Accomodate 10.4 Tiger
- Now Sets OpenCore's 'PanicNoKextDump' and 'ApplePanic' Keys by Default
- Now Disables APFS Driver Age Filtering in OpenCore
- Re-Activates the RefindPlus 'SupplyNVME' Feature
- Updates Experimental GPU Tweaks (AMD Units)
- Applies Other Misc Tweaks
- ConfigFactory
- OpenCore
- Updated to v0.9.2
- Updated Lilu to v1.6.5
- Updated RestrictEvents to v1.1.1
- Updated BrcmPatchRAM to v2.6.6
- RefindPlus
- Updated to v0.14.0.AA (Pre-Release)
- Helper Apps
- ConfigFactory
- Accommodates 14.x Sonoma and newer
- Improves VMX Capability Handling
- Removes 'USB-Map' Kexts
- Applies Other Misc Tweaks
- ConfigFactory
- OpenCore
- Updated to v0.9.3
- Updated Lilu to v1.6.6
- Updated CryptexFixup to v1.0.2
- Updated RestrictEvents to v1.1.2
- Updated FeatureUnlock to v1.1.5
- Updated BrcmPatchRAM to v2.6.7
- Updated WhateverGreen to v1.6.5
- RefindPlus
- Updated to v0.14.0.AA (Change Log)
- OpenCore
- Updated to v0.9.4
- Updated Lilu to v1.6.7
- Updated NVMeFix to v1.1.1
- Updated BrcmPatchRAM to v2.6.8
- Updated WhateverGreen to v1.6.6
- RefindPlus
- Updated to v0.14.0.AB (Pre-Release)
MyBootMgr-095 (SEP 2023):
- OpenCore
- Updated to v0.9.5
- RefindPlus
- Updated v0.14.0.AB (Pre-Release) Base
- Helper Apps
- General
- Applies Misc Fixes
- General
- OpenCore
- Updated RestrictEvents to v1.1.3
- Updated AirportBrcmFixup to v2.1.8
- RefindPlus
- Updated to v0.14.0.AB (Change Log)
- Helper Apps
- BootBlesser
- Fixes Advice/Recommendation Handling
- BootBlesser
- OpenCore
- Updated to v0.9.6
- RefindPlus
- Updated to v0.14.0.AC (Pre-Release)
- Helper Apps
- SwitchRunMode
- Fixes Optional Instance Toggling
- ConfigFactory
- Activates 'pass_uga_through' in RefindPlus
- For 10.4 Tiger boot on MacPro5,1
- Activates 'disable_nvram_paniclog' in RefindPlus
- Adds 'brcmfx-delay' and '-brcmfxbeta' boot args to OpenCore
- For AirportBrcmFixup on 12.x Monterey
- Activates 'pass_uga_through' in RefindPlus
- SwitchRunMode
- OpenCore
- Updated to v0.9.7
- Updated IO80211ElCap to v2.0.1
- Updated corecaptureElCap to v1.0.2
- RefindPlus
- Updated v0.14.0.AC (Pre-Release) Base
- Helper Apps
- EnterRecovery
- Adopted 'csrutil enable --without nvram'
- Avoids completely disabling SIP during installation
- Adopted 'csrutil enable --without nvram'
- SwitchRunMode
- Removed redundant instance checks
- ConfigFactory
- Sets 'disable_rescan_dxe' by default in RefindPlus
- RescanDXE feature is not needed on Apple firmware
- Updated MinKernel for 'MouSSE' and 'telemetrap' in OpenCore for MacPro3,1
- Changed to High Sierra and Big Sur respectively
- Added OpenCore 'ostype' to RefindPlus manual stanzas
- Improves identification and associated handling
- Updated OpenCore 'nvramdump' file
- Includes fixes for emulated nvRAM
- Sets 'disable_rescan_dxe' by default in RefindPlus
- EnterRecovery
- OpenCore
- Updated to v0.9.8
- RefindPlus
- Updated to v0.14.0.AC (Change Log)
- Helper Apps
- TweakESP
- Misc Optimisation
- ConfigFactory
- Updated 'MacSerial' binary
- Adds 'EndeavourOS' icon for RefindPlus
- Links 'decline_help_scan' RefindPlus setting to Linux indication
- Links 'scan_all_linux_kernels' RefindPlus setting to Linux indication
- TweakESP
- OpenCore
- Updated to v0.9.9
- RefindPlus
- Updated to v0.14.0.AD (Pre-Release)
MyBootMgr-100 (MAY 2024):
- Helper Apps
- General
- Adopts MIT-0 License
- ConfigFactory
- Updated gfxutil to v1.84b
- Adds 'ArcaOS' icon for RefindPlus
- Fixed detection of Radeon Pro WX xx00 Units
- Adds config support for Radeon Pro WX 8200
- Recognises iMacPro1,1 and MacPro7,1 specifically and other T2 Macs generally
- Disables scanning for Legacy BIOS Boot options in RefindPlus on detection
- General
- OpenCore
- Updated to v1.0.0
- RefindPlus
- Updated to v0.14.1.AA (Pre-Release)
- v0.14.0.AD (Pre-Release) was renamed and updated
- Updated to v0.14.1.AA (Pre-Release)
- Helper Apps
- SwitchRunMode
- Fixed changing the 'OC_LEG' instance to 'RELEASE' mode
- ConfigFactory
- Now sets the new RefindPlus 'sync_trust' setting for T2 Macs
- Workaround for 'Chain of Trust' related issues on boots
- Now sets the new RefindPlus 'sync_trust' setting for T2 Macs
- SwitchRunMode
- RefindPlus
- Updated to v0.14.1.AA (Change Log)
- Helper Apps
- TweakESP
- Improves General Handling
- ConfigFactory
- Now uses 'drivers_x64' as folder name for RefindPlus drivers
- Now sets the RefindPlus 'write_systemd_vars' token on Linux indication
- TweakESP
- OpenCore
- Updated to v1.0.1
- Updated Lilu to v1.6.8
- Updated Featureunlock to v1.1.7
- Updated RestrictEvents to v1.1.5
- Updated BrcmPatchRAM to v2.6.9
- Updated WhateverGreen to v1.6.7
- Updated AirportBrcmFixup to v2.1.9
- RefindPlus
- Updated to v0.14.2.AA (Pre-Release)
- Helper Apps
- General
- Adopts 'OC_X--' folders in place of 'OC_EXT'
- OC_X01 for Ventura/Sonoma'
- OC_X02 for Sequoia/Newer
- Adopts 'OC_X--' folders in place of 'OC_EXT'
- ConfigFactory
- Fixes application of the RefindPlus 'hideui' Setting
- Drops native MyBootMgr OpenCore configuration for Ventura/Newer
- 'OC_X--' folders are now empty and must be populated by users such as via the OCLP
- General
- OpenCore
- Updated to v1.0.2
- Updated Lilu to v1.6.9
- Updated Featureunlock to v1.1.7
- Updated RestrictEvents to v1.1.5
- Updated BrcmPatchRAM to v2.6.9
- Updated WhateverGreen to v1.6.8
- Updated AirportBrcmFixup to v2.1.8
- RefindPlus
- Updated to v0.14.2.AA (Change Log)
MyBootMgr-103 (DEC 2024):
- Helper Apps
- General
- Adopts BSD 0-Clause License
- ConfigFactory
- Fixes Sequoia without Ventura/Sonoma implementation
- Drops configuration support for OpenCore Emulated NVram
- Amends message shown for incorporating patched OCLP instances
- Throttles misc Bash commands to improve reliability
- Disables firmware shell scan in RefindPlus
- General
- OpenCore
- Updated to v1.0.3
- Updated Lilu to v1.7.0
- Updated NVMeFix to v1.1.2
- Updated WhateverGreen to v1.6.9
Last edited: