SoftBless is explained at:
Thanks for the feedback. No idea why blessing would not take. I presume you followed the EFI Mode instructions although this was on a USB Stick. Only suggestion is to try to bless from Terminal. To SoftBless: sudo bless --setBoot --mount '/Volumes/EFI' --file...
forums.macrumors.com
SoftBless uses the --nextonly parameter which means only the next reboot will use the new boot option. After that the location that has previously FirmBlessed will be booted.
You can try the FirmBless command and check the result with the dumpallbootvars command from
https://gist.github.com/joevt/477fe842d16095c2bfd839e2ab4794ff
Thanks for this explanation
The previous step was to Firm Bless RefindPlus.
This step uses Startup Disk preferences panel to Firm Bless the macOS partition that you want to boot - but the trick here (I am totally guessing!) is that OpenCore intercepts the Firm Bless so that Refind Plus remains as the Firm Blessed boot option and the macOS that Startup Disk attempted to Firm Bless becomes a setting in OpenCore (probably some non standard EFI NVRAM variable? - I'm too lazy to check) which Open Core will boot automatically for you or at least select as the default boot option (I could be wrong - I haven't used this stuff).
The above is kind of what I am wondering about...how the bless and the system pref startup action work together to ensure that I will be booting through my other Scratch disk EFI with the default OC volume set to Catalina. I'm just wanting to understand exactly what is being done under the covers when I follow those steps.. its a big foggy to me right now. The good news is, it seems to work, I was just hoping for a little more understanding of what I have put on my computer.
Did you select Mojave or Catalina in the last step with Startup Disk preference panel?
I had been waiting for a response from my earlier question about that step before restarting..and I did not do it during the soft bless phase of the procedure. The instructions from Dayo say to use soft bless mode for a while to test out OC setup...but doesn't say to actually go into System Prefs to change startup disk yet. So I needed to make sure to have the OC bootpicker show up and give me a chance to choose which volume to boot to, Catalina or Mojave at that point.. I do remember there was no asterisk next to either one, but Mojave was the first on the list (as opposed to when I did OC with CDF's guide, Catalina was the first one on the OC Boot Picker list).
Dayo's guide says to do the SystemPrefs selection after doing the FirmBless. So this is the step I was wondering why we do it. I can gather now that at least one reason is that it configures the NVRAM so that OC will treat Catalina as the "default". but I don't know what else that step does...would like to understand better.
I have since selected my Catalina disk in SystemPrefs, (the Mojave disk did not even show up in System preferences as being available). And now the asterisk appears next to my Catalina disk in BootPicker, as desired. I then reconfigured config.plist to tell OC not to wait around for a response, just go straight to the default volume (Catalina) and it works.
Where RefindPlus is located, there is the refind.conf file. You can read the items there and see if there's an option to hide certain partitions (maybe dont_scan_volumes
). Or hide everything (scanfor manual
) and use manual stanzas (menuentry
examples at end of the conf file) for the OpenCore items.
Probably. You could always try replacing it with a manual stanza (described in the refind.conf file).
Thanks, I'll try to go learn more about rEFInd configuration then to see if I can figure out how to hide certain icons, change the icons, rename the text below the icons, etc..
I thought RefindPlus had a HiDPI mode? In the debug log, it says "- HiDPI Detected ...Scale Icons Up".
I couldn't find anything in the debug log left on EFI about HiDPI. Its definitely not getting scaled up here. The OC boot picker screen was (which I'm not using now). But the rEFInd screen is just straight high resolution at 4k..no scaling.
Windows should be easy to install, legacy mode. You can use iPartition.app to create a partition (Type: "Windows FAT or NTFS Data", Format it as ExFAT). Use iPartition to set that partition as "Visible in Windows" and set it as "Active". You can make up to 3 other partitions on that disk as "Visible in Windows". , Run the Windows installer, erase the new partition as NTFS and install.
I will plan to look at Dayo's other guide about installing Windows...but I am just wanting a little bit of clarification about Windows before I do anything, because I have seen there are different ways to install windows, and people have bricked their machines or gotten weird problems if they didn't do it the "right" way...so I want to confirm what is the "right" way to do it when I am using rEFInd and OC like this...particularly also if I am not putting Windows on its own dedicated drive....which is GREAT to hear that I can do that...but I want to make sure I'm not doing it the wrong way that would get me into trouble later.
My understanding of this is that your intentioned OS boot drive will be set as the default in the OpenCore picklist (with an * before the pick list number), so if you want OpenCore to start the default OS immediately, or after the set delay, or if you hit Enter/Return it will automatically boot that OS. I believe that when you use the EnterRecovery utility, it runs the Recovery partition of the default OS that you set.
Thanks for this information..that is another detail I was wondering about..how recovery mode chooses the recovery partition from Mojave or the one from Catalina. It sounds like you're saying that when we use SystemPrefs to choose as startup drive (in my case I could only choose the Catalina drive for some reason when I did that)...but anyway, that sets up something NVRAM...which OC then uses to determine the default boot volume...but also...that is how CMD-R will send us to the appropriate recovery volume. Good to know thanks!
I have a different anomaly going on with my 4K screen (DisplayPort 1.2). My screen resolution is very low (maybe 960x600?) so not only does the RefindPlus GUI look massively huge, it's also scaled horizontally and looks awful. I'm yet to work out how to change this.
Interesting. I saw that rEFInd has a "resolution" parameter that can be set and presumably on my system its at a 4k resolution right now. So maybe if I set that to a lower resolution it will scale the whole thing down for me?
Curating your own OC setup (e.g. OC_CATOTA
)
Check out the Preamble > Overview at the very start of the Guide at post #1.
Yea I'll take a look at that Preamble..thanks. Curating my own OC setup is what I will have to do for Windows and BigSur I guess...
I'd love to put custom icons on my OC and OC_ALT also..right now they are displayed as globes...rather then with an "X" for OSX or something else for Windows, etc. I guess now is the time to start hitting the rEFInd resources to learn how to custom configure it.
Many thanks again to Dayo for creating these applescripts, they are super helpful and in general this process has helped me to learn more about how the chained-bootloader approach works...not totally understood 100% yet...but getting there. I'm very happy that with this setup I will be able to easily reboot to VMM mode for updating Catalina, will be easily able to install windows on a partition, will be able to easily install Big Sur (waiting until I hear more success stories) on another partition and try it out...and will easily be able to boot Mojave totally natively without OC.
Thanks everyone for your responses...