Everything is fine, until I boot into Windows 11 (installed in UEFI mode using instructions from Post 1). As it was installing updates I used the CTRL-ENTER combo in OpenCore to select Windows as the system to boot by default, so I'd not end up back in macOS with every update reboot. However, updates complete I reboot the machine manually from Windows, expecting to see the OpenCore menu... but I was immediately landed back into Windows. Seems as though Windows was now booting directly in UEFI mode, not good.
After the usual roundabout of CTRL-ALT-P-R NVRAM reset to boot Mojave, then boot into Mojave recovery, mount and bless the correct /Volumes/EFI I'm back to OpenCore again. So:
- What have I missed which has apparently allowed Windows to rule the roost?
- How can I tell from Windows whether OpenCore booted the system or not?
I'm sure this wasn't a problem previously. Running OC 0.8.1, config.plist attached. TIA for any pointers.
Evening folks, I'm revisiting this problem and hoped someone could take a peek at my
config.plist to see if I'm missing something. It seems that Windows 11 in UEFI installation is somehow bypassing OC and booting itself directly, despite
ProtectSecureBoot being enabled.
System is the MacPro5,1 in my sig, Windows 11 installed in UEFI mode on an NVMe drive. OC is installed on the NVMe drive which holds Monterey. Mojave is on a drive in Bay 1 for recovery purposes.
I boot Windows 11 using OC (which is configured with a 30 second timeout, so I know whether it's doing the booting or not). All is well and I install some updates. First set of updates install and auto-reboots, I end up back at OC boot menu with Monterey selected as default, as it should be. I choose Windows, boots up fine, finishes some updates. However, on the next reboot I find myself back at the Windows 11 login screen very quickly - in less than the 30 second timeout for OC. Subsequent reboots only boot me back into Windows and very rapidly. No OC boot screen, it's been bypassed, and this happens with warm and cold resets.
How is this possible?
To get back to normal I use CMD-ALT-P-R to reset the PRAM and the system boots into Mojave as it should. I check my BootROM for errors, luckily it's fine, then use
sudo nvram "recovery-boot-mode=unused" && reboot to boot into recovery. I disable SIP with
csrutil disable and reboot into Mojave. Then I mount the correct EFI partition and use
sudo bless --mount /Volumes/EFI --setBoot to put OC back in the driving seat. Reboot and we're back to normal.
Can anyone see where I'm going wrong here? This is all with the latest OC 0.8.5.