Skip to content

Dual Booting Settings #184

@KYBOSH-san

Description

@KYBOSH-san

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions