黑苹果常见问题处理方法

问题1:OC Bootloader 界面选择项太多了,不够美,怎么优化

我的界面如

"my bootloader"
MyBootLoader

这是个全屏图

那配置在哪里改呢?肯定是config.plist啊

1sudo diskutil mount /dev/disk0s1

使用OpenCore Configurator 打开 EFI/OC/config.plist

找到这个地方

"config.plist"
config.plist
根据需要,把列表的最后Enabled开启

CleanNVRAM有点用吧,如果升级OpenCore建议还是清一下,怕是有缓存啥的

问题2:appstore下载MacOS big sur

"download big sur"
download

如果有更新这里没有更新,可能是需要先更新一下

或者有什么提示,google一下咯,google没有解决不了的问题

问题3: SSDTTime在MacOS下没有Dump DSDT选项 (SSDTTime Missing "Dump DSDT" feature in macOS)

This is by design - if you boot into macOS using Clover or OpenCore, then your DSDT will have been adjusted by those boot managers, making the information SSDTTime would glean potentially inaccurate. You can use OpenCore/Clover to dump the DSDT directly in the UEFI environment though - which would not have those adjustments. -CorpNewt

https://www.gitmemory.com/issue/corpnewt/SSDTTime/43/755049444

我觉得说的有道理的,我去看了一下OpenCore Install Guide

get dsdt
get dsdt

这里确实没有from macos

我试了一下Linux

"linux"
linux

有的!

问题4: OCB: LoadImage failed

我去翻了一下文档OpenCore Install Guide

官方文档就是强,啥都有

1OCSB:NO suitable signature - security violation 
2OCB: Apple secure Boot prohibits this boot entry,enforcing! 
3OCB: LoadImage failed -security Violation

This is due to missing outdated Apple Secure Boot manifests present on your preboot volume resulting is a failure to load if you have SecureBootModel set, reason for these files being missing is actually a bug in macOS.

To resolve this you can do one of the following:

  • Disable SecureBootModel
    • ie. set Misc -> Secuirty -> SecureBootModel -> Disabled
  • Reinstall macOS with the latest version
  • Or copy over the Secure Boot manifests from /usr/standalone/i386 to /Volumes/Preboot//System/Library/CoreServices
    • Note you will most likely need to do this via terminal as the Preboot volume isn't easily editable via the Finder

To do this via terminal:

 1# First, find your Preboot volume
 2diskutil list
 3
 4# From the below list, we can see our Preboot volume is disk5s2
 5/dev/disk5 (synthesized):
 6   #:                       TYPE NAME                    SIZE       IDENTIFIER
 7   0:      APFS Container Scheme -                      +255.7 GB   disk5
 8                                 Physical Store disk4s2
 9   1:                APFS Volume ⁨Big Sur HD - Data⁩       122.5 GB   disk5s1
10   2:                APFS Volume ⁨Preboot⁩                 309.4 MB   disk5s2
11   3:                APFS Volume ⁨Recovery⁩                887.8 MB   disk5s3
12   4:                APFS Volume ⁨VM⁩                      1.1 MB     disk5s4
13   5:                APFS Volume ⁨Big Sur HD⁩              16.2 GB    disk5s5
14   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 16.2 GB    disk5s5s
15
16# Now mount the Preboot volume
17diskutil mount disk5s2
18
19# CD into your Preboot volume
20# Note the actual volume is under /System/Volumes/Preboot
21cd /System/Volumes/Preboot
22
23# Grab your UUID
24ls
25 46923F6E-968E-46E9-AC6D-9E6141DF52FD
26 CD844C38-1A25-48D5-9388-5D62AA46CFB8
27
28# If multiple show up(ie. you dual boot multiple versions of macOS), you will
29# need to determine which UUID is correct.
30# Easiest way to determine is printing the value of .disk_label.contentDetails
31# of each volume.
32cat ./46923F6E-968E-46E9-AC6D-9E6141DF52FD/System/Library/CoreServices/.disk_label.contentDetails
33 Big Sur HD%
34
35cat ./CD844C38-1A25-48D5-9388-5D62AA46CFB8/System/Library/CoreServices/.disk_label.contentDetails
36 Catalina HD%
37
38# Next lets copy over the secure boot files
39# Replace CD844C38-1A25-48D5-9388-5D62AA46CFB8 with your UUID value
40cd ~
41sudo cp -a /usr/standalone/i386/. /System/Volumes/Preboot/CD844C38-1A25-48D5-9388-5D62AA46CFB8/System/Library/CoreServices