krim404 / DellXPS15-9550-OSX

Tutorial for a full working Mac OS (10.11 up to 11.0) enviroment on the Dell XPS 15 (9550)
http://www.insanelymac.com/forum/topic/319764-dell-xps-15-9550-installation-tutorial/
457 stars 107 forks source link

Dual Booting Settings #184

Open KYBOSH-san opened 2 years ago

KYBOSH-san commented 2 years ago

I wanted to mention this for posterity as others may have an issue with this in the future. I was not able to get dual boot working via the OpenCore picker when installing Win11 as the other OS with the settings on the config.plist set as they were. I would get a black screen or maybe a blue screen immediately after selecting Windows and hitting Enter.

It was only when I changed SyncRuntimePermissions = TRUE that my system was able to boot both Mac OS and Windows 11. I happened upon this solution by chance while searching the web last night to fix this problem.

**SyncRuntimePermissions**
Type: plist boolean
Failsafe: false
Description: Update memory permissions for the runtime environment.

Some types of firmware fail to properly handle runtime permissions:

They incorrectly mark OpenRuntime as not executable in the memory map.
They incorrectly mark OpenRuntime as not executable in the memory attributes table.
They lose entries from the memory attributes table after OpenRuntime is loaded.
They mark items in the memory attributes table as read-write-execute.
This quirk attempts to update the memory map and memory attributes table to correct this.

Note: The need for this quirk is indicated by early boot failures (note: includes halt at black screen as well as more obvious crash). Particularly likely to affect early boot of Windows or Linux (but not always both) on affected systems. Only firmware released after 2017 is typically affected.

@golimpio you may wish to change this setting in future releases of your EFI folder for future users who wish to dual boot.

Hope this helps!

ghost commented 2 years ago

Good to know. I am about to install Monterrey, then I plan to install freeBSD. Before wiping my disk partition by mistake. I was not having issues multi booting on OpenCore at all. I had macOS Monterey, Gentoo, and Windows I have never added Windows to OC. I have always booted Windows separately.