Contribute
Register

macOS 11.0 Big Sur Public Beta is Now Available

Status
Not open for further replies.
Joined
Apr 1, 2020
Messages
65
Motherboard
HP ProBook
CPU
i5-8565U
Graphics
UHD 620
Mac
  1. MacBook Pro
Classic Mac
  1. Apple
Mobile Phone
  1. iOS
To customise OpenCanopy check this guy out - My Simple theme OC + Icnspack-Builder - he has quite a good theme base for OC, I got mine(attached pic) from his data base, he has quite a few on Clover but has turned his attention to OC also Slice has a lot on Github for OC as well. I have included Chris1111 theme folder just read what is required or go to his site and see what appeals to you.

PS - By pressing the Spacebar at the Boot Menu brings up more options to choose from.
How do I invisible nvramreset recovery and cleannvramefi
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
28,995
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
How do I invisible nvramreset recovery and cleannvramefi
disable these:
Code:
<key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>BootKicker.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>BootKicker.efi</string>
                <key>Path</key>
                <string>BootKicker.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ChipTune.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ChipTune.efi</string>
                <key>Path</key>
                <string>ChipTune.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>CleanNvram.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>CleanNvram.efi</string>
                <key>Path</key>
                <string>CleanNvram.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>GopStop.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>GopStop.efi</string>
                <key>Path</key>
                <string>GopStop.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>HdaCodecDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>HdaCodecDump.efi</string>
                <key>Path</key>
                <string>HdaCodecDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>KeyTester.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>KeyTester.efi</string>
                <key>Path</key>
                <string>KeyTester.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>MmapDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>MmapDump.efi</string>
                <key>Path</key>
                <string>MmapDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenControl.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenControl.efi</string>
                <key>Path</key>
                <string>OpenControl.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenShell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenShell.efi</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ResetSystem.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ResetSystem.efi</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>RtcRw.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>RtcRw.efi</string>
                <key>Path</key>
                <string>RtcRw.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Shell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>Shell.efi</string>
                <key>Path</key>
                <string>Shell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>VerifyMsrE2.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>VerifyMsrE2.efi</string>
                <key>Path</key>
                <string>VerifyMsrE2.efi</string>
            </dict>
        </array>
also:
AllowNvramReset set to false
 
Joined
Apr 1, 2020
Messages
65
Motherboard
HP ProBook
CPU
i5-8565U
Graphics
UHD 620
Mac
  1. MacBook Pro
Classic Mac
  1. Apple
Mobile Phone
  1. iOS
disable these:
Code:
<key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>BootKicker.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>BootKicker.efi</string>
                <key>Path</key>
                <string>BootKicker.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ChipTune.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ChipTune.efi</string>
                <key>Path</key>
                <string>ChipTune.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>CleanNvram.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>CleanNvram.efi</string>
                <key>Path</key>
                <string>CleanNvram.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>GopStop.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>GopStop.efi</string>
                <key>Path</key>
                <string>GopStop.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>HdaCodecDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>HdaCodecDump.efi</string>
                <key>Path</key>
                <string>HdaCodecDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>KeyTester.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>KeyTester.efi</string>
                <key>Path</key>
                <string>KeyTester.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>MmapDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>MmapDump.efi</string>
                <key>Path</key>
                <string>MmapDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenControl.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenControl.efi</string>
                <key>Path</key>
                <string>OpenControl.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenShell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenShell.efi</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ResetSystem.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ResetSystem.efi</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>RtcRw.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>RtcRw.efi</string>
                <key>Path</key>
                <string>RtcRw.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Shell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>Shell.efi</string>
                <key>Path</key>
                <string>Shell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>VerifyMsrE2.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>VerifyMsrE2.efi</string>
                <key>Path</key>
                <string>VerifyMsrE2.efi</string>
            </dict>
        </array>
also:
AllowNvramReset set to false
Thanks. Sincerely
 
Joined
Feb 22, 2020
Messages
178
Motherboard
Dell Precision M4700
CPU
i7-3740QM
Graphics
M4000
Thanks. Sincerely
You could also enable `Auxiliary` on those, then turn on `hideAuxiliary` under misc->Boot iirc. Then you can use the spacebar to bring them up rather than just having them be gone.
 
Joined
Aug 17, 2010
Messages
169
Motherboard
Z390 Aorus Elite-CF
CPU
i7-8700K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. Android
Make sure you only have one UEFI opencore EFI folder in your system, that singularly and correctly configured EFI folder will scan
for all bootable drives, except Linux, that is a different cattle of fish. I will publish a guide for that one when I can find some time.
All opsyses have to be installed in EFI mode, which applies to Linux and Windows as well, for macOS that is standard.

Greetings Henties

That's interesting. I have 2 EFI drives while booting (i believe there's 3 actually, one from Windows), one from Catalina and another from Big Sur. Is that a problem? And how do you fix it?
 
Joined
Aug 17, 2010
Messages
169
Motherboard
Z390 Aorus Elite-CF
CPU
i7-8700K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. Android
I notice another error since the update. Hackintool isn't reporting the current version of OpenCore (I have 0.6.2):

1602910827390.png


And when checking via Terminal, with:

nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:eek:pencore-version

I get:

'4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:eek:pencore-version': (iokit/common) data was not found
 
Joined
Mar 9, 2012
Messages
2,719
Motherboard
MSI Z490 TOMAHAWK MAG
CPU
i7-10700K
Graphics
RX 580
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
If you have a multi-booting setup, as advised by Henties, insure your EFI Folder is properly configured e.g in the config.plist, Scan Policy should be set to zero (0) value and not the OC default value, if left unchanged it will only show the OC volume at the Boot Menu.

Another point to consider, there is no reason to have multiple EFI Folders for each operating systems in a multi-boot setup. A proper EFI Folder in the OC EFI Partition alone will Boot all OS's on the machine.
Get in the habit of cleaning the NVRAM when you make a change to the config.plist to remove the old setting from it and then boot back into the system.

It won't hurt to run 'Disk Utility/First Aid' on all BS volumes, this will run an 'OTA Check and Repair' scan to find any file displacement including a report at the end of the scan.
Remember both OC and BS are still going through stages of development so from time to time until both are unified, more so BS as the OC developers has to follow in the foot steps of Apple's, conflicts will pop up now and again.

At the moment with OC I have everything that the Clover Boot loader offered me in the past, a fancy eye candy Boot Menu that can be changed any time to suit your mood, a startup Boot Chime that can be switched off on or off in BS 'Sound Preferences' menu, all this coupled with a much faster than a Clover Boot up time albeit on a M.2 Drive.
Now I've unintentionally rambled on too long on the subject, I look forward to the final release of BS and intend to enjoy it as long as it last as I strongly believe we are coming to the end of the Hackintosh era, those in the know will understand.
 
Joined
Nov 4, 2011
Messages
665
Motherboard
Gigabyte GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX 580
Mac
  1. iMac
Hi @esafeddie and everyone interested. Clearing up, or rather resetting critical NVRAM variables can also be accomplished during every opsys restart/reboot with the config.plist entries as per the attached screenshot This obviates the need for NVRAM resets and ensures system wide consistency of the contents of these variables, at least as far as macOS is concerned.
This measure is particularly useful if you multi-boot, as I do, with Linux as part of the selection options in your boot picker. Linux does it's own thing, outside the influence of the OpenCore boot loader, and populates some of these variables with its own values, a disaster when you then return from Linux to macOS, which all of a sudden finds an environment it cannot comfortably live in, thus introducing instabilities and all sorts of other unwanted macOS behavior.
The method works as follows:

NVRAM-->Delete
When booting the contents of the selected NVRAM variables ( placeholders) first get deleted, without bothering what values are actually present within them, valid or not.

NVRAM-->Add
Thereafter the values that are assigned to each respective NVRAM variable actually gets stuffed into it's corresponding host (placeholder) thereby ensuring what is in there does not originate from some obscure process or opsys.

We are dealing with UEFI booting here, with the NVRAM variables mostly adhering to a globally universal naming convention throughout, hence the possibility that they can get overwritten quite easily without you ever being aware of it, other than the consequences that manifest itself in inexplicable weird behavior.

Enjoy or destroy.

Greetings Henties
-
 

Attachments

  • Screenshot 2020-10-17 at 10.59.44 AM.png
    Screenshot 2020-10-17 at 10.59.44 AM.png
    243.5 KB · Views: 50
Joined
Mar 9, 2012
Messages
2,719
Motherboard
MSI Z490 TOMAHAWK MAG
CPU
i7-10700K
Graphics
RX 580
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
I just came across a snip bit of news, in some corners of the Apple community the 'G' in the latest Beta version actually stands for the Golden Master and the next release will be the Final expected around November 17th to the 18th. I don't know how true or accurate this is but thought it was note worthy enough for a mention.
 
Joined
Mar 9, 2012
Messages
2,719
Motherboard
MSI Z490 TOMAHAWK MAG
CPU
i7-10700K
Graphics
RX 580
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
@Henties - Absolutely! my musing was based solely on OS X and Windows multi-booting. Not really knowledgeable with other OS's in the mix, I couldn't bring those into the post without correct information, but thanks to more knowledgeable persons like your self who can elaborate more on the subject with precise info. Thank you very much for that. Cheers.
 
Status
Not open for further replies.
Top