Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
37-minute OTA update of macOS 11.2.1 (20D74) for MacBookPro9,2 with OpenCore 0.6.6
截圖 2021-02-10 22.40.03a.png
 
  • Like
Reactions: Ausdauersportler
It seems that Big Sur 11.3 beta is available as an InstallAssistant.pkg; 12.38GB download.

http://swcdn.apple.com/content/down...j4siym3d0yvfgaauy2qdv8fn/InstallAssistant.pkg

The sucatalog info is:
Code:
1. macOS Big Sur Beta 11.3 (20E5172i)
   - 071-02793 - Added 2021-02-04 21:12:13
.
Apologies if this was already listed. Also, I'm not sure if this beta has the CVE-2021-3156 Heap-Based Buffer Overflow in Sudo bug patched. MrMacintosh says it is updated to sudo version 1.9.5p2 in the new BS 11.2.1 update.

Interesting that 20E5172i only appears in the 'public' version of the sucatalog and not in the developer!
11.3 beta on an MBP5,2. Installed over 11.2 release on external SSD with jackluke's method as in post #8,686 .
 

Attachments

  • Bildschirmfoto 2021-02-11 um 09.58.19.png
    Bildschirmfoto 2021-02-11 um 09.58.19.png
    31.2 KB · Views: 120
  • thissys.png
    thissys.png
    65.9 KB · Views: 99
  • Bildschirmfoto 2021-02-10 um 20.38.35.png
    Bildschirmfoto 2021-02-10 um 20.38.35.png
    49.8 KB · Views: 103
Hello,

First of all, tnx for the hard work!

I have read the first topic complete and I wanted to ask a question.
I have a beefed out iMac late 2013 (best proc, gpu, ssd (no fusion), etc.)
2021-02-11_11-07-08.jpg

2021-02-11_11-12-51.jpg

When reading the first topic, I think option 4 is the best, with that I get future updates.
But since it's option 4 and not 1 :) I wanted to ask why option 4 is not option 1 and what am I missing here :)

Should I choose another option?


Greetings,

Richard
 

Attachments

  • 2021-02-11_11-07-08.jpg
    2021-02-11_11-07-08.jpg
    87.8 KB · Views: 80
Hello,

First of all, tnx for the hard work!

I have read the first topic complete and I wanted to ask a question.
I have a beefed out iMac late 2013 (best proc, gpu, ssd (no fusion), etc.)
View attachment 1728425
View attachment 1728427
When reading the first topic, I think option 4 is the best, with that I get future updates.
But since it's option 4 and not 1 :) I wanted to ask why option 4 is not option 1 and what am I missing here :)

Should I choose another option?


Greetings,

Richard
The list has been created in historical order. There is no technical order. All options have their right to live in this ecosystem. It all depends on where you start, which system you own, what needs do you have.

You have to understand the implications of using the OCLP vs. classical patcher options yourself. You will carry the burden yourself, too.

Start reading the thread post from mid Dezember 2020 about getting OTA upgrades, accidentally overwritten firmware and other problems and features.
 
  • Like
Reactions: Bmju
Hello,

First of all, tnx for the hard work!

I have read the first topic complete and I wanted to ask a question.
I have a beefed out iMac late 2013 (best proc, gpu, ssd (no fusion), etc.)
View attachment 1728425
View attachment 1728427
When reading the first topic, I think option 4 is the best, with that I get future updates.
But since it's option 4 and not 1 :) I wanted to ask why option 4 is not option 1 and what am I missing here :)

Should I choose another option?


Greetings,

Richard
You're missing the history of how the different projects came into being! :)

I agree with your reading that if you've got a beefed up enough Mac that unpatched Big Sur can run on it, then pure OpenCore is the way to go. One problem with OpenCore Legacy Patcher (not with OC itself - which intentionally does not have any 'default' config) is that OCLP applies all the patches that your Mac model *would* have needed if it wasn't upgraded (and then some), but I don't know any widely available way (i.e. other than to generate, or at least significantly modify, your own config) to avoid that.
 
  • Like
Reactions: iPhone_se
Hi Ausdauersportler,

Thanks for your swift response!

I understand that I carry the burden myself. But I am not very knowledgeable and most of the posts I read are too technical for me. That's why I ask.

Greetings,

Richard
 
You're missing the history of how the different projects came into being! :)

I agree with your reading that if you've got a beefed up enough Mac that unpatched Big Sur can run on it, then pure OpenCore is the way to go. One problem with OpenCore Legacy Patcher (not with OC itself - which intentionally does not have any 'default' config) is that OCLP applies all the patches that your Mac model *would* have needed if it wasn't upgraded (and then some), but I don't know any widely available way (i.e. other than to generate, or at least significantly modify, your own config) to avoid that.
Hi Bmju,

Thanks for your response!

So, that could give me a problem in the near future... The patches.
So the smart choice for a person that is not very "Mac" knowledgeable, would be the patch that does not get later updates?

Let me rephrase, which update would you choose based on my system specs?

Greetings,

Richard
 
Hi Bmju,

Thanks for your response!

So, that could give me a problem in the near future... The patches.
So the smart choice for a person that is not very "Mac" knowledgeable, would be the patch that does not get later updates?

Let me rephrase, which update would you choose based on my system specs?

Greetings,

Richard
Hmm - anyone else? I would be struggling to recommend a perfect option at the moment, to be honest - but only due to worrying about nit-picky technical details that won't affect your use day to day! Both the options you're considering would work and be supported (on a voluntary basis!) by others on here.

Agreeing with @Ausdauersportler's reply: although most people don't realise it, by adopting any of these solutions you are turning your Mac into a Hackintosh (macOS on unsupported hardware!) to some degree. So you have to have time for experimentation and some degree of risk to your system!

One thing, unlike with Catalina on unsupported Macs, the community around Big Sur on unsupported Macs has not settled on one 'right' way of doing this that almost everybody uses - unfortunately for anyone who 'just' wants Big Sur! This is largely because of the bursting onto the scene of OpenCore - it is an amazing project, still in very active development, and it has changed the landscape quite a bit!
 
Hi Bmju,

Thanks for your response!

So, that could give me a problem in the near future... The patches.
So the smart choice for a person that is not very "Mac" knowledgeable, would be the patch that does not get later updates?

Let me rephrase, which update would you choose based on my system specs?

Greetings,

Richard
Try to find our what others did with your system in the near past searching back the thread. You got trapped:

1. You cannot understand technical implications and possibly you cannot use a terminal to enter commands and you have Catalina installed?
Then use Patched Sur!

2. You need urgently OTA upgrades and can handle the terminal and command line and possible the open core configuration?
Then use OCLP!

There are efforts to combine the best of both worlds....until now it is still not there. Unless you are command line savvy. We are going round in circles.

Unsupported means some self support - it is not just moving the mouse over the desktop and magically everything will be solved remotely.
 
hello,

i use OpenCore 0.6.6 on my MBP9,2 A1278.

Please give me feedback to my config.plist, specialy the configuration to protect my BootRom in front of Apple firmware updates. (The config spoofes the MBP9.2 to Macbook 11,1 ....)

1. what config-entrys are relevant to protect my BootRom?

2. what config-entrys are relevant to protect my opencore-loader?

please give me feedback.

regards


Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Enabled</key>
                <false/><!--SSDT-CPBG-->
                <key>Comment</key>
                <string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
                <key>Path</key>
                <string>SSDT-CPBG.aml</string>
            </dict>
        </array>
        <key>Delete</key>
        <array/>
        <key>Patch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>XHC1 to SHC1</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>WEhDMQ==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>U0hDMQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>EHC1 to EH01</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>RUhDMQ==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>RUgwMQ==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>EHC2 to EH02</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>RUhDMg==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>RUgwMg==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>FadtEnableReset</key>
            <false/>
            <key>NormalizeHeaders</key>
            <false/>
            <key>RebaseRegions</key>
            <false/>
            <key>ResetHwSig</key>
            <false/>
            <key>ResetLogoStatus</key>
            <false/>
        </dict>
    </dict>
    <key>Booter</key>
    <dict>
        <key>MmioWhitelist</key>
        <array/>
        <key>Patch</key>
        <array>
        </array>
        <key>Quirks</key>
        <dict>
            <key>AllowRelocationBlock</key>
            <false/>
            <key>AvoidRuntimeDefrag</key>
            <false/>
            <key>DevirtualiseMmio</key>
            <false/>
            <key>DisableSingleUser</key>
            <false/>
            <key>DisableVariableWrite</key>
            <false/>
            <key>DiscardHibernateMap</key>
            <false/>
            <key>EnableSafeModeSlide</key>
            <false/>
            <key>EnableWriteUnprotector</key>
            <false/>
            <key>ForceExitBootServices</key>
            <false/>
            <key>ProtectMemoryRegions</key>
            <false/>
            <key>ProtectSecureBoot</key>
            <false/>
            <key>ProtectUefiServices</key>
            <false/>
            <key>ProvideCustomSlide</key>
            <false/>
            <key>ProvideMaxSlide</key>
            <integer>0</integer>
            <key>RebuildAppleMemoryMap</key>
            <false/>
            <key>SetupVirtualMap</key>
            <false/>
            <key>SignalAppleOS</key>
            <false/>
            <key>SyncRuntimePermissions</key>
            <false/>
        </dict>
    </dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
            <dict>
                <key>device-id</key>
                <data>ukMAAA==</data>
                <key>compatible</key>
                <string>pci14e4,43ba</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>
    <key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Patching Engine</string>
                <key>Enabled</key>
                <true/><!--Lilu-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>GPU Patching</string>
                <key>Enabled</key>
                <true/><!--WEG-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Process Blocker</string>
                <key>Enabled</key>
                <false/><!--RestrictEvents-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>BundlePath</key>
                <string>RestrictEvents.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/RestrictEvents</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>SSE Emulator</string>
                <key>Enabled</key>
                <false/><!--AAAMouSSE-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>BundlePath</key>
                <string>AAAMouSSE.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/MouSSE</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>SSE Patcher</string>
                <key>Enabled</key>
                <false/><!--telemetrap-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>BundlePath</key>
                <string>telemetrap.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/telemetrap</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>4331 Wifi Patch</string>
                <key>Enabled</key>
                <true/><!--AirportBrcmFixup-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>BundlePath</key>
                <string>AirportBrcmFixup.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportBrcmFixup</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>4331 Wifi Patch</string>
                <key>Enabled</key>
                <true/><!--AirPortBrcmNIC_Injector-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>BundlePath</key>
                <string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext</string>
                <key>ExecutablePath</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Dual Socket Patch</string>
                <key>Enabled</key>
                <false/><!--AppleMCEReporterDisabler-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>BundlePath</key>
                <string>AppleMCEReporterDisabler.kext</string>
                <key>ExecutablePath</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>BCM Ethernet patch</string>
                <key>Enabled</key>
                <false/><!--CatalinaBCM5701Ethernet-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>BundlePath</key>
                <string>CatalinaBCM5701Ethernet.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/CatalinaBCM5701Ethernet</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Atheros Wifi Patch</string>
                <key>Enabled</key>
                <false/><!--IO80211HighSierra-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>BundlePath</key>
                <string>IO80211HighSierra.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IO80211HighSierra</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Atheros Wifi Patch</string>
                <key>Enabled</key>
                <false/><!--AirPortAtheros40-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>BundlePath</key>
                <string>IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirPortAtheros40</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Broadcom Wifi Patch</string>
                <key>Enabled</key>
                <false/><!--IO80211Mojave-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>BundlePath</key>
                <string>IO80211Mojave.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IO80211Mojave</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Broadcom Wifi Patch</string>
                <key>Enabled</key>
                <false/><!--AirPortBrcm4331-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>BundlePath</key>
                <string>IO80211Mojave.kext/Contents/PlugIns/AirPortBrcm4331.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirPortBrcm4331</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Marvel Ethernet Patch</string>
                <key>Enabled</key>
                <false/><!--MarvelYukonEthernet-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>BundlePath</key>
                <string>MarvelYukonEthernet.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/MarvelYukonEthernet</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>Nvidia Ethernet Patch</string>
                <key>Enabled</key>
                <false/><!--nForceEthernet-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>BundlePath</key>
                <string>nForceEthernet.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/nForceEthernet</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>VoodooHDA</string>
                <key>Enabled</key>
                <false/><!--VoodooHDA-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>BundlePath</key>
                <string>VoodooHDA.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooHDA</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>AppleIntelPIIXATA</string>
                <key>Enabled</key>
                <false/><!--AppleIntelPIIXATA-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>BundlePath</key>
                <string>AppleIntelPIIXATA.kext</string>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleIntelPIIXATA</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Comment</key>
                <string>USB Map</string>
                <key>Enabled</key>
                <true/><!--USBmap-->
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>BundlePath</key>
                <string>USB-Map-MacBookPro9,2.kext</string>
                <key>ExecutablePath</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
        <key>Block</key>
        <array/>
        <key>Emulate</key>
        <dict>
            <key>DummyPowerManagement</key>
            <false/>
            <key>Cpuid1Data</key>
            <data></data>
            <key>Cpuid1Mask</key>
            <data></data>
            <key>MaxKernel</key>
            <string></string>
            <key>MinKernel</key>
            <string></string>
        </dict>
        <key>Force</key>
        <array/>
        <key>Patch</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_isSingleUser</string>
                <key>Comment</key>
                <string>Patch IOHIDFamily</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <false/><!--IOHIDFamily-->
                <key>Find</key>
                <data></data>
                <key>Identifier</key>
                <string>com.apple.iokit.IOHIDFamily</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>Replace</key>
                <data>uAEAAADD</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>AppleCpuPmCfgLock</key>
            <false/>
            <key>AppleXcpmCfgLock</key>
            <false/>
            <key>AppleXcpmExtraMsrs</key>
            <false/>
            <key>AppleXcpmForceBoost</key>
            <false/>
            <key>CustomSMBIOSGuid</key>
            <false/>
            <key>DisableIoMapper</key>
            <false/>
            <key>DisableLinkeditJettison</key>
            <true/>
            <key>DisableRtcChecksum</key>
            <false/>
            <key>ExtendBTFeatureFlags</key>
            <false/>
            <key>ExternalDiskIcons</key>
            <false/>
            <key>ForceSecureBootScheme</key>
            <false/>
            <key>IncreasePciBarSize</key>
            <false/>
            <key>LapicKernelPanic</key>
            <false/>
            <key>LegacyCommpage</key>
            <false/>
            <key>PanicNoKextDump</key>
            <false/>
            <key>PowerTimeoutKernelPanic</key>
            <false/>
            <key>SetApfsTrimTimeout</key>
            <integer>-1</integer>
            <key>ThirdPartyDrives</key>
            <false/>
            <key>XhciPortLimit</key>
            <false/>
        </dict>
        <key>Scheme</key>
        <dict>
            <key>FuzzyMatch</key>
            <true/>
            <key>KernelArch</key>
            <string>x86_64</string>
            <key>KernelCache</key>
            <string>Auto</string>
        </dict>
    </dict>
    <key>Misc</key>
    <dict>
        <key>BlessOverride</key>
        <array/>
        <key>Boot</key>
        <dict>
            <key>ConsoleAttributes</key>
            <integer>0</integer>
            <key>HibernateMode</key>
            <string>Auto</string>
            <key>HideAuxiliary</key>
            <true/>
            <key>LauncherPath</key>
            <string>Default</string>
            <key>LauncherOption</key>
            <string>Full</string>
            <key>PickerAttributes</key>
            <integer>1</integer>
            <key>PickerAudioAssist</key>
            <false/>
            <key>PickerMode</key>
            <string>External</string>
            <key>PickerVariant</key>
            <string>Auto</string>
            <key>PollAppleHotKeys</key>
            <false/>
            <key>ShowPicker</key>
            <true/>
            <key>TakeoffDelay</key>
            <integer>0</integer>
            <key>Timeout</key>
            <integer>5</integer>
        </dict>
        <key>Debug</key>
        <dict>
            <key>AppleDebug</key>
            <true/>
            <key>ApplePanic</key>
            <true/>
            <key>DisableWatchDog</key>
            <false/>
            <key>DisplayDelay</key>
            <integer>0</integer>
            <key>DisplayLevel</key>
            <integer>2147483650</integer>
            <key>SerialInit</key>
            <false/>
            <key>SysReport</key>
            <false/>
            <key>Target</key>
            <integer>3</integer>
        </dict>
        <key>Entries</key>
        <array/>
        <key>Security</key>
        <dict>
            <key>AllowNvramReset</key>
            <true/>
            <key>AllowSetDefault</key>
            <true/>
            <key>ApECID</key>
            <integer>0</integer>
            <key>AuthRestart</key>
            <false/>
            <key>BlacklistAppleUpdate</key>
            <true/>
            <key>DmgLoading</key>
            <string>Signed</string>
            <key>EnablePassword</key>
            <false/>
            <key>ExposeSensitiveData</key>
            <integer>15</integer>
            <key>HaltLevel</key>
            <integer>2147483648</integer>
            <key>PasswordHash</key>
            <data></data>
            <key>PasswordSalt</key>
            <data></data>
            <key>ScanPolicy</key>
            <integer>0</integer>
            <key>SecureBootModel</key>
            <string>j137</string>
            <key>Vault</key>
            <string>Optional</string>
        </dict>
        <key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Name</key>
                <string>BootKicker.efi</string>
                <key>Comment</key>
                <string>BootKicker.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>BootKicker.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Name</key>
                <string>OpenShell.efi</string>
                <key>Comment</key>
                <string>OpenShell.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>OpenShell.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
        </array>
    </dict>
    <key>NVRAM</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <dict>
                <key>DefaultBackgroundColor</key>
                <data>AAAAAA==</data>
                <key>UIScale</key>
                <data>AQ==</data>
            </dict>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <dict>
                <key>rtc-blacklist</key>
                <data></data>
            </dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <dict>
                <key>SystemAudioVolume</key>
                <data>Rg==</data>
                <key>boot-args</key>
                <string>-v keepsyms=1 debug=0x100 unfairgva=1</string>
                <key>run-efi-updater</key>
                <string>No</string>
                <key>csr-active-config</key>
                <data>AAAAAA==</data>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <array>
                <string>UIScale</string>
                <string>DefaultBackgroundColor</string>
            </array>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <array>
                <string>rtc-blacklist</string>
            </array>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <string>boot-args</string>
            </array>
        </dict>
        <key>LegacyEnable</key>
        <false/>
        <key>LegacyOverwrite</key>
        <false/>
        <key>LegacySchema</key>
        <dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <string>EFILoginHiDPI</string>
                <string>EFIBluetoothDelay</string>
                <string>LocationServicesEnabled</string>
                <string>SystemAudioVolume</string>
                <string>SystemAudioVolumeDB</string>
                <string>SystemAudioVolumeSaved</string>
                <string>bluetoothActiveControllerInfo</string>
                <string>bluetoothInternalControllerInfo</string>
                <string>flagstate</string>
                <string>fmm-computer-name</string>
                <string>nvda_drv</string>
                <string>prev-lang:kbd</string>
            </array>
            <key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
            <array>
                <string>Boot0080</string>
                <string>Boot0081</string>
                <string>Boot0082</string>
                <string>BootNext</string>
                <string>BootOrder</string>
            </array>
        </dict>
        <key>WriteFlash</key>
        <true/>
    </dict>
    <key>PlatformInfo</key>
    <dict>
        <key>Automatic</key>
        <true/>
        <key>CustomMemory</key>
        <false/>
        <key>Generic</key>
        <dict>
            <key>AdviseWindows</key>
            <false/>
            <key>SystemMemoryStatus</key>
            <string>Auto</string>
            <key>MaxBIOSVersion</key>
            <true/>
            <key>MLB</key>
            <string></string>
            <key>ProcessorType</key>
            <integer>0</integer>
            <key>ROM</key>
            <data></data>
            <key>SpoofVendor</key>
            <true/>
            <key>SystemProductName</key>
            <string>MacBookPro11,1</string>
            <key>SystemSerialNumber</key>
            <string></string>
            <key>SystemUUID</key>
            <string></string>
        </dict>
        <key>UpdateDataHub</key>
        <true/>
        <key>UpdateNVRAM</key>
        <true/>
        <key>UpdateSMBIOS</key>
        <true/>
        <key>UpdateSMBIOSMode</key>
        <string>Create</string>
        <key>UseRawUuidEncoding</key>
        <false/>
    </dict>
    <key>UEFI</key>
    <dict>
        <key>APFS</key>
        <dict>
            <key>EnableJumpstart</key>
            <true/>
            <key>GlobalConnect</key>
            <false/>
            <key>HideVerbose</key>
            <true/>
            <key>JumpstartHotPlug</key>
            <false/>
            <key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
        </dict>
        <key>Audio</key>
        <dict>
            <key>AudioCodec</key>
            <integer>0</integer>
            <key>AudioDevice</key>
            <string>PciRoot(0x0)/Pci(0x1b,0x0)</string>
            <key>AudioOut</key>
            <integer>0</integer>
            <key>AudioSupport</key>
            <false/>
            <key>MinimumVolume</key>
            <integer>20</integer>
            <key>PlayChime</key>
            <string>Disabled</string>
            <key>SetupDelay</key>
            <integer>0</integer>
            <key>VolumeAmplifier</key>
            <integer>0</integer>
        </dict>
        <key>ConnectDrivers</key>
        <true/>
        <key>Drivers</key>
        <array>
            <string>#NvmExpressDxe.efi</string>
            <string>OpenCanopy.efi</string>
            <string>OpenRuntime.efi</string>
        </array>
        <key>Input</key>
        <dict>
            <key>KeyFiltering</key>
            <false/>
            <key>KeyForgetThreshold</key>
            <integer>5</integer>
            <key>KeyMergeThreshold</key>
            <integer>2</integer>
            <key>KeySupport</key>
            <false/>
            <key>KeySupportMode</key>
            <string>Auto</string>
            <key>KeySwap</key>
            <false/>
            <key>PointerSupport</key>
            <false/>
            <key>PointerSupportMode</key>
            <string>ASUS</string>
            <key>TimerResolution</key>
            <integer>50000</integer>
        </dict>
        <key>Output</key>
        <dict>
            <key>ClearScreenOnModeSwitch</key>
            <false/>
            <key>ConsoleMode</key>
            <string></string>
            <key>DirectGopRendering</key>
            <false/>
            <key>ForceResolution</key>
            <false/>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>Resolution</key>
            <string>Max</string>
            <key>SanitiseClearScreen</key>
            <false/>
            <key>TextRenderer</key>
            <string>BuiltinGraphics</string>
            <key>UgaPassThrough</key>
            <false/>
        </dict>
        <key>ProtocolOverrides</key>
        <dict>
            <key>AppleAudio</key>
            <false/>
            <key>AppleBootPolicy</key>
            <true/>
            <key>AppleDebugLog</key>
            <true/>
            <key>AppleEvent</key>
            <true/>
            <key>AppleFramebufferInfo</key>
            <false/>
            <key>AppleImageConversion</key>
            <false/>
            <key>AppleImg4Verification</key>
            <false/>
            <key>AppleKeyMap</key>
            <false/>
            <key>AppleRtcRam</key>
            <false/>
            <key>AppleSecureBoot</key>
            <false/>
            <key>AppleSmcIo</key>
            <false/>
            <key>AppleUserInterfaceTheme</key>
            <false/>
            <key>DataHub</key>
            <false/>
            <key>DeviceProperties</key>
            <false/>
            <key>FirmwareVolume</key>
            <false/>
            <key>HashServices</key>
            <false/>
            <key>OSInfo</key>
            <false/>
            <key>UnicodeCollation</key>
            <false/>
        </dict>
        <key>Quirks</key>
        <dict>
            <key>DisableSecurityPolicy</key>
            <false/>
            <key>ExitBootServicesDelay</key>
            <integer>0</integer>
            <key>IgnoreInvalidFlexRatio</key>
            <false/>
            <key>ReleaseUsbOwnership</key>
            <false/>
            <key>RequestBootVarRouting</key>
            <true/>
            <key>TscSyncTimeout</key>
            <integer>0</integer>
            <key>UnblockFsConnect</key>
            <false/>
        </dict>
        <key>ReservedMemory</key>
        <array/>
    </dict>
</dict>
</plist>
 
Hello, First of all, tnx for the hard work!
I have read the first topic complete and I wanted to ask a question.
I have a beefed out iMac late 2013 (best proc, gpu, ssd (no fusion), etc.)
When reading the first topic, I think option 4 is the best, with that I get future updates.
But since it's option 4 and not 1 I wanted to ask why option 4 is not option 1 and what am I missing here
Should I choose another option?
Greetings, Richard
Hi, Richard Friends4U. I have the same iMac in late 2013, improved BTO, just like your iMac.
I have been using Macs for over 20 years and I also have a lot of experience using the terminal. However, I prefer not to venture into the OpenCore minefield since, in addition to risking blocking the EFI chip (and if that happens your iMac would just become a nice ornament ...), the OpenCore procedure somehow brings the Mac closer to a Hackintosh PC, for which the OC procedure was created.
So I don't risk with OpenCore and I use Micropatcher that installs Big Sur without altering the Operating System in the least.
macOS, therefore, thanks to Micropatcher which simply allows installation, remains original and works exactly as if it were installed by Apple. In fact, Apple has prevented the installation of Big Sur on our beautiful 27'' iMacs solely because of the Fusion Drives which, for those who own them, seem to slow down the iMacs of the end of 2013 a lot.
How do you say it in German? In Italy there is a proverb that says:
"Chi si accontenta, gode!". So, "Whoever is satisfied (eg. with the Micropatcher ;-)) enjoys!"
Apple was not very honest in this circumstance as it could have allowed the distinction between late 2013 iMac with Fusion Drive and iMac with SSD and should have allowed the latter, therefore, to be able to install Big Sur.

Note
Locking an EFI, then, that turns a MacBook into a paperweight brick or an iMac into an ornament, isn't bad, if you know how to clip the motherboard's eight-pin EFI chip and rewrite the original Firmware from a backup. Or you can search eBay for an EFI chip that is still virgin or that the seller has transcribed with the original iMac Firmware and, if you wish, also enter the serial number of your Mac. In this case, the original EFI chip is unsoldered and the new one soldered. I know this because two years ago I locked my daughter's MacBook and was forced to do what I said before, helped by a friend who repairs car ECUs and owns micro welders, EPROM readers and writers, etc.
 
Hi, Richard Friends4U. I have the same iMac in late 2013, improved BTO, just like your iMac.
I have been using Macs for over 20 years and I also have a lot of experience using the terminal. However, I prefer not to venture into the OpenCore minefield since, in addition to risking blocking the EFI chip (and if that happens your iMac would just become a nice ornament ...), the OpenCore procedure somehow brings the Mac closer to a Hackintosh PC, for which the OC procedure was created.
So I don't risk with OpenCore and I use Micropatcher that installs Big Sur without altering the Operating System in the least.
macOS, therefore, thanks to Micropatcher which simply allows installation, remains original and works exactly as if it were installed by Apple. In fact, Apple has prevented the installation of Big Sur on our beautiful 27'' iMacs solely because of the Fusion Drives which, for those who own them, seem to slow down the iMacs of the end of 2013 a lot.
How do you say it in German? In Italy there is a proverb that says:
"Chi si accontenta, gode!". So, "Whoever is satisfied (eg. with the Micropatcher ;-)) enjoys!"
Apple was not very honest in this circumstance as it could have allowed the distinction between late 2013 iMac with Fusion Drive and iMac with SSD and should have allowed the latter, therefore, to be able to install Big Sur.

Note
Locking an EFI, then, that turns a MacBook into a paperweight brick or an iMac into an ornament, isn't bad, if you know how to clip the motherboard's eight-pin EFI chip and rewrite the original Firmware from a backup. Or you can search eBay for an EFI chip that is still virgin or that the seller has transcribed with the original iMac Firmware and, if you wish, also enter the serial number of your Mac. In this case, the original EFI chip is unsoldered and the new one soldered. I know this because two years ago I locked my daughter's MacBook and was forced to do what I said before, helped by a friend who repairs car ECUs and owns micro welders, EPROM readers and writers, etc.
Thanks for the explanation, I did not know the concept of OpenCore .. I wanted to try it but after reading your message I will always use MicroPatcher which I find very simple and congratulations for the Italian proverb, you could not have chosen a better example.
 
I have just updated my MacBookPro10,2 to Big Sur 11.3 beta 1 (20E5172i) using ... @cdf's method from the thread OpenCore on the Mac Pro!

If you've upgraded your hardware to be 100% Big Sur compatible, then this only requires their basic, clean OC config plus their 'hybridization' (i.e. board-id spoofing) settings. If e.g. you had a machine similar to mine, but without an upgraded Wi-Fi card, you'd need to know how to add the Broadcom Wi-Fi patch to your OC config too.

Only in the last couple of days I have realised:

a) What a lovely, clean, minimal OC config @cdf (and collaborators including @TECK) have been developing over there
b) How much of what they are doing is 100% applicable not just to the Mac Pro!
Just adding, I used this method on my MacBookPro9,2 (with ac wifi upgrade) and it works wonderfully, thanks for the tip and thanks to team behind the wonderful clean config!
 
  • Like
Reactions: stschulze and Bmju
what's the command to install open core directly to Macintosh HD EFI? :)
There is no "command". Mount the hidden EFI partition (I use OpenCore Configurator) and copy the EFI folder to it.
If you are going to use OpenCore you really need to read up on it or you are likely to have boot problems that are annoying to clean up.
 
Thanks for the explanation, I did not know the concept of OpenCore .. I wanted to try it but after reading your message I will always use MicroPatcher which I find very simple and congratulations for the Italian proverb, you could not have chosen a better example.
But ... the micropatcher really (really!) does change the operating system - it patches it - permanently! With OC it's different, it does not work by changing (patching) anything permanently on your Mac, it works by 'injection', i.e. only if you start it it changes things in memory only, and as they are loaded. Yes it comes from the Hackintosh world, but all of this including what's in the micropatcher (kexts, patches) comes from and is used by both worlds - it's all about using macOS on unsupported hardware, after all!

It might be semantics, but OpenCore did not brick any Macs, the Apple updater did - the same Apple updater that bricked a whole slew of fully supported, completely unpatched Macs at the same time!

I don't mean to disagree with @OKonnel's explanation of what has worked well for him, on the same hardware as you - that's a different matter, and exactly the kind of advice you should be looking for and listening to!
 
Last edited:
Just adding, I used this method on my MacBookPro9,2 (with ac wifi upgrade) and it works wonderfully, thanks for the tip and thanks to team behind the wonderful clean config!
please post your config :) you are using 0.6.6.?

cdf's method is for MacPro5.1 (with a hardware protected BootRom - unlocked BootRom by pressing PowerButton) .... the MacBooks are without hardware protection! OpenCore 0.6.6 has the NEW protection methods. the OLD protection method is "BootProtect" and in the cdf's method disabled.

i will build a OC 0.6.6 with BootROM protection for my MBP9,2, but i dont understand the compination of required Options in OpenCore 0.6.6.

if anybody can help me please.
 
Last edited:
please post your config :) you are using 0.6.6.?

cdf's method is for MacPro5.1 (with a hardware protected BootRom - unlocked BootRom by pressing PowerButton) .... the MacBooks are without hardware protection! OpenCore 0.6.6 has the NEW protection methods. the OLD protection method is "BootProtect" and in the cdf's method disabled.

i will build a OC 0.6.6 with BootROM protection for my MBP9,2, but i dont understand the compination of required Options in OpenCore 0.6.6.

if anybody can help me please.
Download the OCLP and create configs and compare these files with your work. It is not feasible to cross check each hand made version possibly posted here. And there is a documentation on the opencore github page. I know you know where to find it.

If you do not understand the combinations and configuration (this is a quote) do you really think it is a good idea to dive into that mine field on your own?

OCLP is managed by the same team developing opencore - it cannot become better.
 
please post your config :) you are using 0.6.6.?

cdf's method is for MacPro5.1 (with a hardware protected BootRom - unlocked BootRom by pressing PowerButton) .... the MacBooks are without hardware protection! OpenCore 0.6.6 has the NEW protection methods. the OLD protection method is "BootProtect" and in the cdf's method disabled.

i will build a OC 0.6.6 with BootROM protection for my MBP9,2, but i dont understand the compination of required Options in OpenCore 0.6.6.

if anybody can help me please.
In my understanding you can *just* use the @cdf method. Doing so is 100% experimental (on non-Mac Pro hardware) and less supported than the other approaches on here. (And yes, there are some Mac Pro specific settings, even in their basic 'clean' file - it is my understanding that the few that there are make almost no difference where they are not needed (which obviously won't be true of every setting in OC), and are largely to do with making early boot work, but they won't stop anything working on yours.)

Or you can use just OCLP. This will make a config customised for your model, if you have not upgraded key elements like your processor, gpu or wi-fi card; or else it will apply things you don't need, if you have upgraded. OCLP also "3/4 fakes" all your serial numbers, which to my current understanding is only not causing iCloud problems all round because the last "1/4" which they do not fake is the "1/4" that matters! However, I am not saying OCLP will not work fine - it will!

Basically (especially if you have upgraded hardware, but also anyway) you currently will not find an out-of-the-box OpenCore config without stuff which you would want to change, if you understood every OC setting!

If you have upgraded your hardware to be Big Sur compatible then for my money, the clean @cdf config plus 'hybridization' is so far my favourite starting config (if you are going to fiddle around) or even permanent config (if you are not)!

If you do not have upgraded hardware, then it's the micropatcher or OCLP; or else at lot more research (still, arguably, starting from the @cdf config!) to build up your own OC config and add required patches for everything to work for your machine.

HTH! ;)
 
Last edited:
  • Like
Reactions: fromble
please post your config :) you are using 0.6.6.?

cdf's method is for MacPro5.1 (with a hardware protected BootRom - unlocked BootRom by pressing PowerButton) .... the MacBooks are without hardware protection! OpenCore 0.6.6 has the NEW protection methods. the OLD protection method is "BootProtect" and in the cdf's method disabled.

i will build a OC 0.6.6 with BootROM protection for my MBP9,2, but i dont understand the compination of required Options in OpenCore 0.6.6.

if anybody can help me please.
If you don't understand opencore, please, don't use it.

The thread from the MacPro5,1 is a starting point for a really clean config, that allows me to get updates OTA by spoofing the Board ID and protecting against Apple Firmware Updates

Remember, some of the firmware updates broke some supported machines too, not just unsupported ones

Because I have upgraded WiFi, I don't need any patches from OLP and prefer a cleaner config that is closer to a vanilla boot
 
  • Like
Reactions: pyedog and Bmju
If you have upgraded your hardware to be Big Sur compatible then for my money, the clean @cdf config plus 'hybridization' is so far my favourite starting config (if you are going to fiddle around) or even permanent config (if you are not)!
You'd probably just want to turn on the OC graphical bootpicker once you've got everything working (again as per their instructions) - and maybe turn on the lovely 'Modern' OC bootpicker style, which I've only just discovered! :)

Screenshot 2021-02-11 at 17.55.58.png
 
If you don't understand opencore, please, don't use it.
I don't think anybody came on here understanding OpenCore ;) so would rather say, "if you aren't prepared to put the effort into understanding it, don't use it"! (Which is an experimental journey - done on your own Mac!) Same for any approach on here, to be honest. But also, to be honest, currently more so for OC-based solutions than others - though even the OC-based solutions are slowly trying to evolve to be more user friendly and one-size fits all, eventually.
 
  • Like
Reactions: iMac-iPad
I don't think anybody came on here understanding OpenCore ;) so would rather say, "if you aren't prepared to put the effort into understanding it, don't use it"! (Which is an experimental journey - done on your own Mac!) Same for any approach on here, to be honest. But also, to be honest, currently more so for OC-based solutions than others - though even the OC-based solutions are slowly trying to evolve to be more user friendly and one-size fits all, eventually.
The raised question could be how deep we should understand OpenCore. Since OpenCore Legacy Patcher 0.0.9, however, it doesn’t require much knowledge about OpenCore at all. The patcher could generate everything for you as it just generates depending on the Mac model. For the general Hackintosh field, there is no such patcher for OpenCore.
 
  • Like
Reactions: iMac-iPad and Bmju
...however, it doesn’t require much knowledge about OpenCore at all. The patcher could generate everything for you as it just generates depending on the Mac model.
Hi, taking cue from the above, could you please tell me whether it is possible to install the OpenCore Legacy Patcher on a drive that already has big sur on? My installation of big sur was via the big mac patcher.

Thanks!
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.