黑苹果已经延续有些年了,引导也更新换代过好几次,安装黑苹果的第一个条件就是需要拥有一个支持引导苹果系统的EFI,否则,连苹果皮都看不到,虽然网上可以直接下载EFI,但是能直接使用的少之又少,所以我们需要自己动手配置一个适合自己电脑的EFI,在此,我们要感谢github和作出巨大贡献的各位大佬,以及github用户ic005的大神,给我们提供了这么一款强大的plist配置器名为OCAuxiliaryTools的软件。
这款软件除了能配置plist之外,它还可以做更多的事情,比如,挂载 EFI 分区并自动打开配置列表,只需单击保存按钮,即可将配置更新并迁移到最新规格。不再需要复制密钥并手动验证配置(节省大量时间)。
它不但能自动执行配置验证并指出可能的冲突/配置问题,还可以手动搜索定位出现冲突的具体位置
同步功能:只需单击几下即可检查并应用 OpenCore、资源和 Kext 的更新
在 OpenCore 的官方/开发版本和调试版本之间进行选择
包含英特尔和 AMD CPU 的建议Quirks的下拉菜单
ACPI、内核和其他列表的预设菜单。
包含 Kext 存储库 URL 的可编辑列表
集成 ASCII < >六进制转换器
包含英特尔和 AMD CPU 的完整基本配置的数据库,基于多塔尼亚的《开放核心安装指南》
只需单击一下即可从配置生成 EFI 文件夹
能够创建 EFI 文件夹备份
需要了解更多请移步GitHub - ic005k/OCAuxiliaryTools: Cross-platform GUI management tools for OpenCore(OCAT)
下面我们开始了解OCAuxiliaryTools的具体配置功能,这里以版本号0.8.4为例
一,ACPI选项卡
1,ACPI>>>add添加
配置前先删除所有DSDT/SSDT,包括EFI>>>OC>>>ACPI内的所有文件。
将自己编译或准备好的DSDT/SSDT复制到ACPI文件夹内,并全部拉到ACPI>>>add添加里。注意尽量精简,越少越好,特别是台式机,除非你是DSDT/SSDT的编译作者。
2,ACPI>>>Delete删除
禁用指定SSDT/DSDT。
3,ACPI>>>Patch补丁
用于热补丁,热补丁不宜太多,若是补丁太多,自己又不不太明白具体作用,建议你备份后逐个删除,调试到能正常使用。补丁在精不在多、只保留必要的热补丁,特别是笔记本,容易导致无法正常引导。
4,ACPI>>>Quirks选项
预选方案:默认None,按需选择。 FadtEnableReset:用于老主板的开关机功能,防止关机变重启。
NormalizeHeaders:规范ACPI标题,也可使用相应的热补丁代替。
Resetlogstatus:重置日志。
ReseHwSig:重新唤醒, 笔记本测试按需勾选。 RebaseRegions:升级硬件或升级BIOS后导致的无法开机可尝试重新定位 ACPI 内存区域。 SyncTablelds:尝试同步反馈
二,Booter选项卡
1,Booter>>>MmioWhitelist Mmio白名单
当内存相关问题影响启动时使用。
2,Booter>>>Patch补丁
允许对Bootx64.efi进行修改。
3,Booter>>>Quirks选项
预选方案:默认None,按需选择。 AllowRelocationBlock:允许通过重新定位,获取丢失内存。 AvoidRuntimeDefrag:可修复UEFI的日期、时间、电源管理等信息。
DevirtualiseMmio:注入方式采用slide=1的方式进行连续性内存注入,可扩大Slide=n值的范围。
DisableSingleUser:关闭单用户模式。
DisableVariableWrite:禁止NVRAM写入variable值,可使用SSDT-PMC代替原生nvram主板。
DiscardHibernateMap:以防电脑从休眠中唤醒时产生冲突,笔记本按需选择。
EnableSafeModeSlide:允许在安全模式下启用连续性的内存注入方式。
EnableWriteUnprotector:保证nvram正常写入,而不受UEFI内的保护影响。
ForceExitBootServices:让陈年老主板使用内存寻址。 ForeBooterSignature: 改善陈年老主板引导。 ProtectSecureBoot:保护UEFI的安全启动。 ProtectUefiServices:用于修复Z390在DevirtualiseMmio上的问题,可代替memoryallocation.efi
ProvideCustomSlide:此选项可强制macOS选用一个伪随机的slide值,使其不产生冲突 。 Protec