Based off of this post https://www.insanelymac.com/forum/topic/338516-opencore-discussion/?do=findComment&comment=2677577
these lines need to be added to the DSDT for OpenCore to dual boot
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
and
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}