自己动手制作黑苹果OC引导之config.plist配置篇

2022-03-25 17:10:26 40点赞 142收藏 39评论

上篇我们下载了硬件所需的驱动,这章我们就配置config.plist,这个配置完黑苹果就差不多了。好了,我们开始。

首先我们打开OC主页,选择Configs,选择对应的平台,我的是lvy bridge 你们的请自行选择。

1、好几个软件都需要Python环境,所以我们下载并安装Python,下载地址Welcome to Python.org

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

装好后打开我们下载的ProperTree

自己动手制作黑苹果OC引导之config.plist配置篇

选择File-open或者ctrl+o打开config.plist文件,后面的黑色窗口别关闭最小化就可以了。

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

然后点击File-OC clean Snapshot或者crtl+shift+R,选择EFI里面的OC文件夹,这个的作用就是把我们上次下载的驱动和内核自动填入相应的位置,也就是OC文件夹,不用我们手工填写了,我们每次增加或者删除了OC里面的文件就需要执行一次,让软件自动载入。

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

ACPI

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

ACPI其他的选项我的平台默认就可以了。点击最左边的+或减会收缩和展开选项。

自己动手制作黑苹果OC引导之config.plist配置篇

Booter

自己动手制作黑苹果OC引导之config.plist配置篇

没有需要修改的。

MmioWhitelist

不用修改

Quirks

不用修改

DeviceProperties

自己动手制作黑苹果OC引导之config.plist配置篇

Add

但是这个我的说 一下,这一项设置显卡选项的,独立显卡和核显IGPU就是核显。我的CPU没有核显,不需要设置这一项,集成显卡的请根据需要选择。

Kernel

自己动手制作黑苹果OC引导之config.plist配置篇

Emulate

需要欺骗不受支持的CPU,如奔腾和赛扬,这两项留空。如果你们是这两种CPU选择

Cpuid1Mask:

Cpuid1Data:

Quirks

AppleCpuPmCfgLock: YES---BIOS中没办法禁用CFG-lock时才需要,仅适用Ivy Bridge或以上

AppleXcpmCfgLock: NO---BIOS中没办法禁用CFG-lock时才需要,仅适用Haswell或更新的

CustomSMBIOSGuid: NO---戴尔电脑用的

DisableIoMapper: YES---如果没办法再bios中禁用VT-D,可以绕过VT-D

DisableLinkeditJettison: YES---允许Lilu在没有keepsyms=1的情况下获得更可靠的性能

DisableRtcChecksum: NO---防止AppleRTC写入主校验和(0x58-0x59),这是接收BIOS重置或在重新启动/关机后被发送到安全模式的用户所需要的

ExtendBTFeatureFlags NO---不知道干什么用的,默认

LapicKernelPanic: NO---HP电脑用的

LegacyCommpage: NO--解决macOS中64位的SSSE3要求,主要是奔腾4的CPU

PanicNoKextDump: YES---允许在内核崩溃时读取内核崩溃日志

PowerTimeoutKernelPanic: YES---通过macOS Catalina中的Apple驱动程序,帮助修复电源变化和数字音频。

SetApfsTrimTimeout: -1 --- 为SSD上的APFS文件系统设置超时(以微秒为单位),仅适用于带有问题SSD的macOS 10.14及更新版本。

XhciPortLimit: YES---USB相关,我记得我开头是禁用了它,导致我在选择语言那块USB键盘鼠标全部失灵。后来启用就好了。

Misc

自己动手制作黑苹果OC引导之config.plist配置篇

Debug(调试选项)

AppleDebug: YES---启用启动日志,调试用的。这只能支持10.15.4及以上版本上(好吧,我没注意开启了,不过没影响。写到这才看到)

ApplePanic: YES---把内核的log写到磁盘

DisableWatchDog: YES---禁用UEFI的watchdong,可以帮助解决早期引导问题

DisplayLevel: 2147483650 ---显示更多的调试信息,需要OpenCore的debug版本,我们用的是发行版。

SerialInit: NO---OpenCore设置串行输出

SysReport: NO--有助于调试,需要OpenCore的debug版本,我们用的是发行版。

Target: 67---显示更多调试信息,需要OpenCore的调试版本,这个设置完67就会在EFI文件夹下面产生日志文件看着不舒服。

Security(安全选项)

AllowNvramReset: YES---允许在引导选择中按Cmd+Opt+P+R时重置NVRAM

AllowSetDefault: YES---允许CTRL+Enter和CTRL+Index在选择器中设置默认引导设备

ApECID: 0---默认就可以了

AuthRestart: NO---为FileVault 2启用经过身份验证后才能重新启动,重新启动时不需要密码。

BlacklistAppleUpdate: YES---用于阻止固件更新,在macOS Big Sur不再使用run efi updater变量时用作额外的保护级别

DmgLoading: Signed---确保只加载签名的DMGs

ExposeSensitiveData:6 ---显示更多调试信息,需要OpenCore的调试版本

Vault:Optional ---这个一定要设置为Optional

ScanPolicy:0 ---允许查看所有可用磁盘

SecureBootModel: Disabled ---控制苹果在macOS中的安全引导功能,如果你是Nvidia的独立显卡,一定要禁用它,还有就是如果你跑代码到 end setconsolemode 这里一闪然后就重启进入windows或不停重启,也是这个的锅。

NVRAM

自己动手制作黑苹果OC引导之config.plist配置篇

主要是7C436110-AB2A-4BBB-A880-FE41995C9F82这一块

boot-args

-V ---啰嗦模式,这个就是跑代码用的,可以看哪里出错了,方便查找问题。如果进系统没问题了把-v这个参数删除了就是苹果的进度条样式了。

debug=0x100 ----这将禁用macOS的watchdog,有助于防止内核死机时重新启动。你就可以根据代码查找哪里错了。没这个参数就是直接重启。

keepsyms=1 ---这是debug=0x100的配套设置。

alcid=1 ---用于设置声卡AppleALC的布局id,链接在主页看,不允许发。

GPU的启动参数

agdpmod=pikera ---用于禁用RX 5000和6000系列上的ID检查,用了会出现黑屏。

nvda_drv_vrl=1 ---用于在Sierra和High Sierra的Maxwell和Pascal卡上启用Nvidia的Web驱动程序。

-wegnoegpu ---禁用独立显卡的参数

prev-lang:kbd: <> ---默认是俄语,换成英语可以以改里面的进制数 656e2d55533a30或者删除里面的内容,还可以改成字符串模式 String en-US:0

PlatformInfo

这个需要用到序列号生成软件GenSMBIOS,当然了生成序列号还有其他的,我这里就说GenSMBIOS,这个软件就相当与windows的激活软件。

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

下载并解压,然后运行。

自己动手制作黑苹果OC引导之config.plist配置篇

选择 3 生成序列号

自己动手制作黑苹果OC引导之config.plist配置篇

输入你模拟的mac,我的是iMac13,2注意大小写,符号是英文。注意不是英文句号,是英文逗号。

自己动手制作黑苹果OC引导之config.plist配置篇

回车确认得到序列号

自己动手制作黑苹果OC引导之config.plist配置篇

得到序列号以后我们到apple的验证网页上去验证一下这个序列号有没有人使用,如果没有人用那恭喜你,就用这个号吧,如果有人用那就继续生成,知道有没人用的。

查询网站,自己去吧:查看您的保障服务和支持期限 - Apple 支持

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

填写完信息后就可以退出SMBIOS了,我们继续

自己动手制作黑苹果OC引导之config.plist配置篇

这里要提一下我为什么会选择13,2因为下面表里有说明。。。13,1是核显用的。。。。13,2是独立显卡用的

自己动手制作黑苹果OC引导之config.plist配置篇

这下面有个拓展说明,下列表支持10.15及以下版本(Catalina)之前,对必须要装Big Sur或Monterey的情况看下表

自己动手制作黑苹果OC引导之config.plist配置篇

Generic

AdviseFeatures: NO ---用于EFI分区不是Windows驱动器的第一个分区时

MaxBIOSVersion: NO ---将BIOS版本设置为Max以避免Big Sur+的固件更新,主要用于正版Mac

ProcessorType: 0 ---默认就好

SpoofVendor: YES ---将供应商字段替换为AcidArtera,在大多数情况下,使用苹果作为供应商通常不安全

SystemMemoryStatus: Auto ---这个没什么用,默认

UpdateDataHub: YES ---更新数据字段,默认

UpdateNVRAM: YES ---更新NVRAM字段,默认

UpdateSMBIOS: YES ---更新UpdateSMBIOS字段,默认

UpdateSMBIOSMode: Create ---戴尔笔记本可能需要用到,修改有风险

UEFI

自己动手制作黑苹果OC引导之config.plist配置篇

自己动手制作黑苹果OC引导之config.plist配置篇

APFS

默认情况下,OpenCore仅从macOS Big Sur和更新版本加载APFS驱动程序。如果您正在启动macOS Catalina或更早版本,则可能需要设置新的最低版本/日期。不设置此选项可能会导致OpenCore找不到您的macOS分区!

macOS Sierra和更早的版本使用HFS代替APF。

自己动手制作黑苹果OC引导之config.plist配置篇

特别注意这里,我就是在这里没看,搞得我绕了好大一圈。。。用这几个系统得注意了。现象就是到格式化磁盘那里正常格式化然后安装系统,安装完成重启后又到这个界面,不能继续。

ProtocolOverrides

这一项是虚拟机相关的,如果是虚拟机安装,关注一下这一项。我就不看里面的内容了。

Quirks

关于UEFI环境的内容

IgnoreInvalidFlexRatio: YES ---修复了无法在BIOS中禁用MSR_FLEX_RATIO(0x194)的问题,这是Skylake之前的所有系统所必需的

DisableSecurityPolicy: NO ---在固件中禁用平台安全策略,建议用于有缺陷的固件,如果禁用安全引导不允许加载第三方固件驱动程序。如果用的是Microsoft Surface设备,启用这一项

RequestBootVarRouting: YES --- 启用,没什么说的

UnblockFsConnect: NO ---这个主要用与HP的机器,HP的机器注意一下

到这里基本就结束了,保存一下我们设置号的配置文件吧,File-save或者Ctrl+s 千万不要直接退出,否则你又要重新开始一遍,下面就是bios的设置,按照下面的内容禁用和启用吧

BIOS需要禁用的:

Fast Boot

Secure Boot

Serial/COM Port

Parallel Port

VT-d (如果将DisableIoMapper设置为YES,则可以启用)

CSM

Thunderbolt(对于初始安装,如果安装不正确,Thunderbolt可能会导致问题)

Intel SGX

Intel Platform Trust

CFG Lock (这一项必须关闭,如果找不到这个选项,就在Kernel->Quirks下启用AppleCpuPmCfgLock。比较重要!)

BIOS需要开启的:

VT-x

Above 4G decoding

Hyper-Threading

Execute Disable Bit

EHCI/XHCI Hand-off

OS type: Windows 8.1/10 UEFI Mode

DVMT Pre-Allocated(iGPU Memory): 32MB

SATA Mode: AHCI

到这里就结束了Config.plist和主板BIOS的设置,可以试试能不能吃上苹果了,祝小伙伴成功,码字不易。。。打赏 打赏 打赏。

为了写这一篇文章,算是把我这个平台的官方内容整个看了一遍,也学习到不少东西。下一篇就来说说怎么安装黑苹果系统,以及各种工具的使用。比如说配置文件的检测,比如说用SSDTTime手动生成SSDT,比如说OCAuxiliaryTools的大概使用方法并辅助检测Config.plist有没有错误,OCAuxiliaryTools这是个好工具,但是我用它死活无法顺利的安装系统,可能是我自己的问题,我就拿它检测config文件了,如果你按照这篇文章配置完以后还是没有顺利的安装Mac,那你可能需要看到我下一篇文章了。下一篇文章站暂定工具篇吧。小伙伴们下篇再见了。

展开 收起
39评论

  • 精彩
  • 最新
  • 干货帖子先收藏再说

    校验提示文案

    提交
    呵呵,这么久了寥寥无几的人认同

    校验提示文案

    提交
    怎么说了,其实官方的也有写,但是我们国人看的云里雾里,我也尝试了 做了几天没成功 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 同等工具篇! [赞一个] [赞一个] [赞一个]

    校验提示文案

    提交

    crdz

    作者

    chyzp

    没人看,懒得写了

    校验提示文案

    提交
    收起所有回复
  • 点赞收藏打赏

    校验提示文案

    提交
    谢谢支持。。

    校验提示文案

    提交
    收起所有回复
  • 感谢楼主分享干货,一直都是找同配置的efi

    校验提示文案

    提交
    同配置吗?显卡也一样?

    校验提示文案

    提交
    收起所有回复
  • 您好,我想问下,我是DELL5411装了黑苹果,现在合盖屏幕还是亮的,请问是哪方面的问题,自己点击休眠好像是没问题的

    校验提示文案

    提交

    crdz

    作者

    sworm

    应该是电源管理,这个是休眠问题,不能自动休眠

    校验提示文案

    提交
    收起所有回复
  • 正在研究安装黑果 楼主的教程还是很给力的

    校验提示文案

    提交
    你觉得有帮助就好,这玩意写了好久了没人看。我就当留存了

    校验提示文案

    提交
    收起所有回复
  • DisableRtcChecksum 这个能解决启动Mac后会导致bios时间慢8小时的问题吗?

    校验提示文案

    提交
    时间不对跟这个没关系,你是双系统?

    校验提示文案

    提交
    不是,单系统。是bios的时间慢8小时。

    校验提示文案

    提交
    还有14条回复
    收起所有回复
  • 期待工具篇

    校验提示文案

    提交
  • 写的很好很详细呀,收藏了。

    校验提示文案

    提交
  • 干货满满的,期待下一篇安装教程!

    校验提示文案

    提交
  • 🐮,zsbd

    校验提示文案

    提交
  • 楼主我想问一下黑苹果支持华硕的mars显卡吗?760x2,可以装大色吗?

    校验提示文案

    提交
  • 继续呀老哥 这教程真详细

    校验提示文案

    提交
  • 膜拜大佬!期待工具篇

    校验提示文案

    提交
  • 大佬 帮我做个efi呗!谢谢

    校验提示文案

    提交
  • 干货

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
142
扫一下,分享更方便,购买更轻松