尧图精选

黑苹果OpenCore 0.6.3 EFI制作全攻略:从零定制config.plist

🕒 发布时间:2026/9/26 20:50:16 📁 来源:尧图网络
玩黑苹果的人都知道真正决定一台机器能不能顺利进系统的不是那个安装镜像而是 EFI 分区里的那一整套文件。OpenCore 0.6.3 是 2020 年底开始被大规模采用的引导器版本用这套引导器配合按机器硬件定制出来的 EFI 目录就能在没有苹果原厂硬件的情况下把原版 macOS 引导起来。很多朋友总问“黑苹果安装到底难在哪”说实话 OpenCore 本身并不难难的是把 EFI 里的每个文件搞明白、把 config.plist 配置对。这篇我就把这套 EFI 的制作全过程从头到尾拆给你看适合已经有 Windows 或 macOS 基础、想自己动手做引导的人也适合目前还在跟 Clover 较劲、想换成 OpenCore 的人。先说一句题外话OpenCore Legacy Patcher 那种方案是给旧苹果电脑注入 OpenCore 用的跟 PC 黑苹果完全是两条路。如果你手里的是一台普通 PC不管叫“联想 ThinkBook”“戴尔台式机”还是自己组的 AMD 平台核心思路都是一样的先做出一份干净的 OpenCore 引导文件再根据 CPU、主板、显卡、声卡这些硬件信息去填配置。下面我从零开始讲 0.6.3 版本的 EFI 制作过程每个目录、每个文件、每个关键参数都尽量讲到位。1. 动手之前先搞清楚 OpenCore 和 EFI 到底在干什么1.1 OpenCore 是什么和你以前用过的 Clover 有什么不一样OpenCore 是一个开源的引导器本质上是“骗过”macOS 的内核让它以为自己在原装苹果主板上启动。它比 Clover 更接近苹果原生的启动流程目录更干净、配置更透明也不需要在系统盘里塞一堆乱七八糟的驱动。0.6.3 这个版本特别适合 Big Sur 和 Catalina 那一代系统因为它的架构已经稳定文档也比较成熟。你可以把 OpenCore 理解成一个“翻译官”macOS 安装时只会说苹果 EFI 那一套“方言”普通 PC 的 BIOS 说得是另一套OpenCore 就是在中间翻译把电源管理、内存配置、设备信息等内容用 macOS 听得懂的方式传过去。EFI 则是它存放翻译规则和工具包的地方所以我们做“EFI 制作”其实就是在给翻译官准备一套量身定做的词典。1.2 EFI 目录里到底该放哪些东西一份标准 OpenCore 0.6.3 的 EFI 目录长这样EFI ├── BOOT │ └── BOOTx64.efi └── OC ├── ACPI ├── Bootstrap ├── Drivers ├── Kexts ├── Resources ├── Tools ├── OpenCore.efi └── config.plistBOOTx64.efi 是主板开机时实际加载的启动文件它再去找 OC 目录里的 OpenCore.efi。OC/OpenCore.efi 是引导器主程序。ACPI 目录放 SSDT 补丁文件负责修睡眠、电源、USB 等 ACPI 层面的问题。Drivers 目录放 EFI 驱动常见的是 OpenRuntime.efi、HFSPlus.efi。Kexts 目录放内核驱动比如 Lilu、VirtualSMC、WhateverGreen。Tools 目录放调试工具比如 OpenShell.efi。config.plist 是整套配置的核心OpenCore 每次启动都会读它。很多人抄别人的 EFI直接整个文件夹拷过来结果开机卡在奇怪的地方就是因为没有搞清楚每个目录是干什么的。后面我会按顺序把每个目录怎么填、怎么调讲清楚。2. 制作 EFI 之前的硬件识别和资料准备2.1 先做功课查清你的 CPU、主板、声卡、有线网卡、无线网卡型号这一步看起来不起眼实际上决定了整个 EFI 能不能一次成功。我见过太多人下载了别人的 EFI开机黑屏以后才开始问“为什么我的网卡驱动用不了”一问才发现他自己的网卡跟人家完全不是一个型号。你需要记录这几类硬件信息CPU 型号和核心代号比如 i5-10300H 是 Intel Comet Lakei7-9700K 是 Coffee Lake这个决定 ACPI 补丁和电源管理设置。主板芯片组比如 B360、Z490、B460这决定 USB 控制器型号和兼容性。核显或独立显卡型号Intel 核显需要知道具体是哪一代 UHD 630、UHD 620NVIDIA 显卡在比较新的 macOS 里基本没戏除非是老系统的 Pascal 架构AMD 显卡相对省心。声卡型号一般在 Windows 设备管理器里能看到“Realtek ALC892”“Realtek ALC1220”“Analog Devices”之类。有线网卡型号常见的有 Realtek RTL8111、Intel I219-V、Intel I225-V。黑苹果的驱动选择跟这个型号是直接挂钩的不知道的话做出来无线网卡也就算了有线网卡不行会严重影响安装体验。无线网卡型号尤其复杂Intel 无线网卡需要额外打补丁博通部分型号免驱这个可以单独写几千字。新手机器如果带着 Intel WiFi建议先别指望它安装阶段用有线网或 USB 网卡过渡。怎么看这些信息在 Windows 下打开设备管理器逐项展开“处理器”“显示适配器”“声音、视频和游戏控制器”“网络适配器”把型号截图保存。也可以用 CPU-Z、AIDA64 这类工具导出完整报告然后分别记到一张纸上。笔记本用户还需要额外关注 BIOS 里是否允许关闭 Security Boot、是否支持 UEFI 启动。2.2 需要用到的工具和参考文件在 Windows 下做 EFI我会用到下面这些工具ProperTreeOpenCore 配置编辑器跨平台支持直接对 plist 做“OC Clean Snapshot”能够自动把 Kexts、ACPI、Drivers 目录里的文件挂进 config.plist生成干净的配置骨架。相比手工编辑它能避免很多低级语法错误。PlistEdit Pro 或 Notepad关键时刻手动改字段用纯文本编辑也可以但不如专门的 plist 编辑器方便。7-Zip /解压软件用来解压 OpenCore 的 release 压缩包。diskpart / Bootice在 Windows 下挂载、操作 EFI 分区。Hackintool进 macOS 后查看显卡、声卡、USB 信息做设备注入。还有一份文档必须下载OpenCore 0.6.3 官方压缩包里自带的Docs/Sample.plist和Docs/Configuration.pdf。Sample.plist 是一份标准的配置模板Configuration.pdf 是这一版本的配置说明。我看到很多新手上来就抄别人修改过的 config.plist结果连默认字段都对不上最后导致 OpenCore 直接报No schema。正确做法是用 0.6.3 自带的 Sample.plist 起步而不是随便找一份现成配置。2.3 找到适合你机型的参考配置参考 EFI 可以找但不要无脑照搬。哪怕同样是 i5-9400F B360M不同主板的 ACPI 表、USB 端口、声卡 codec 都可能不一样。参考 EFI 的最大价值是帮你确认某个 Kext 在你的平台是否可行比如你的主板是不是需要 SSDT-EC你的显卡需要用哪个 ig-platform-id这些有价值。可是直接搬文件基本都会翻车。顺便提醒一下网上很多 0.6.3 教程用的配置字段是 0.6.1 或 0.6.8 混在一起写的互相踩踏。判断方法很简单打开 config.plist 后看每个 section 下的键名是否和对应版本 Sample.plist 一致。如果出现New、Removed之类大区块说明是旧版本引入的新结构0.6.3 不一定支持。0.6.3 的 config 结构还是老八段式没有后来那些复杂的 Merge 规则。3. 一步步搭出 OpenCore 0.6.3 的 EFI 骨架3.1 下载并解压 OpenCore 0.6.3理解官方目录结构OpenCore 0.6.3 的 release 压缩包拿到手以后解压开能看到这些目录Docs包含 Sample.plist 和 Configuration.pdf必须留着。IA3232 位 UEFI 引导文件老机器用的普通 64 位机器忽略。X64重点里面是 64 位引导文件。Utilities一些辅助工具包括macserial、DisableTurboBoostBios等后面用到 macserial。ResourcesOpenCore 的图形界面主题资源默认英文可以替换成你喜欢的主题。打开X64/EFI目录会看到BOOT/BOOTx64.efi和OC目录。OC目录里有ACPI、Drivers、Kexts、Tools这些空子目录以及OpenCore.efi。官方压缩包里的 Kexts 和 ACPI 都是空的因为 OpenCore 只是引导器不带任何驱动。先把BOOT文件夹复制到目标 EFI 分区的EFI目录下把OC文件夹整个复制到EFI目录下这个动作非常基础后面再往里面填东西。注意区分EFI 分区的根目录下应该是EFI文件夹里面才是BOOT和OC不要把OC直接丢到分区根目录去。3.2 补齐 ACPI、Drivers、Kexts 目录的三类文件这一步是整个 EFI 制作的“硬件适配层”。我按目录一个一个说。ACPI 目录里通常放SSDT-EC.aml屏蔽或替换 ACPI 里的假 EC 设备。不管是 Intel 桌面还是笔记本macOS 都希望在 ACPI 表里找到一个名称正确的嵌入式控制器。没有这个补丁安装容易出现禁止符号或电源管理问题。SSDT-PLUG.aml让 CPU 的_PR方法启用 X86PlatformPlugin以加载原生 CPU 电源管理。这个在绝大多数 Intel 平台上都需要。SSDT-SBUS.aml修复 SMBus 兼容性部分主板上有 I2C 设备的话很关键。SSDT-USBX.aml如果不想定制 USB 端口这个可以辅助修正 USB 电源属性。如果你机器比较新可能还需要SSDT-PMCR、SSDT-HPET等取决于平台。这些 SSDT 文件一般不需要自己从零编写可以用 SSDTTime 工具在 Windows 下一个一个生成也可以用别人整理好的通用版本但必须确认硬件适用。生成后的.aml文件放入OC/ACPI目录在 config.plist 的ACPI/Add里逐个登记同时配合ACPI/Delete删除原始表里的冲突对象。Drivers 目录里最基本的两个 EFI 驱动OpenRuntime.efi必须放而且要放在驱动列表第一位。它负责 NVRAM 设置、内存映射保护等 macOS 启动必需的功能。HFSPlus.efi让 OpenCore 能读取 HFS 格式的恢复分区或旧版 macOS 系统文件。有些机器 BIOS 自带的 NTFS、FAT32 驱动读取不到 HFS所以一定要放。如果你的机器需要读 APFS 格式分区OpenCore 0.6.3 本身内置了 APFS 支持不需要额外加 AppleAPFS.efi。Kexts 目录里的基本四件套Lilu.kext基础补丁库很多其他驱动都依赖它必须放第一位加载。VirtualSMC.kext模拟苹果的 SMC 芯片没有它 macOS 直接不启动。配套的SMCProcessor.kext、SMCSuperIO.kext分别负责 CPU 温度监控和主板 IO 传感器可以一起放。WhateverGreen.kext解决显卡问题的核心驱动核显、独显的补丁都靠它。AppleALC.kext声卡注入和补丁需要配合 DeviceProperties 里的 layout-id 使用。RealtekRTL8111.kext如果你是有线网卡是 Realtek 8111 系列需要它。IntelMausi.kextIntel 英特尔有线网卡系列酌情使用。USBInjectAll.kext注入 USB 端口信息在新版本 OpenCore 上需要配合XhciPortLimit使用但只建议在前期跑通系统时用后期建议定制 USB 端口。驱动顺序在图里也许看不出来但在 config.plist 的Kernel/Add列表里顺序非常重要。Lilu 必须排在所有依赖它的 Kext 前面VirtualSMC 次之其余按依赖关系往后排。用 ProperTree 的 Clean Snapshot 能自动读取 Kexts 目录并按默认顺序排好但有时也会因为文件名顺序不对出现异常需要手动确认。3.3 必须搞懂的 config.plist 分区OpenCore 0.6.3 的 config.plist 由八个顶层分区组成ACPI、Booter、DeviceProperties、Kernel、Misc、NVRAM、PlatformInfo、UEFI。ACPI管理 SSDT/DSDT 补丁和 ACPI 重命名操作。Booter管理开机过程中的固件内存、引导保护等底层设置。DeviceProperties向设备注入属性最常用的是向显卡、声卡注入信息。KernelKext 加载顺序、内核补丁、启动参数里的核心区域。Misc启动项显示、安全策略、调试日志开关。NVRAM写入系统启动需要的变量比如 boot-args、防崩溃参数。PlatformInfo设置机型、序列号、主板序列号也就是“三码”。UEFI配置 UEFI 驱动加载、图形界面输出等。新手最容易忽略的一点这些分区里的很多布尔开关不是随意开关的0.6.3 对某些 Quirks 有默认推荐值。你在踩坑时如果看到某个 Quirks 名称不认识优先去官方Configuration.pdf里查不要凭感觉开。4. 一步一步定制 config.plist以 Intel 酷睿平台为例4.1 先用 ProperTree 生成干净的 config.plist制作 config.plist 的正确起点是官方 Sample.plist而不是网上下载的现成配置。打开Docs/Sample.plist后直接把它改名为config.plist放到OC目录下。接下来用 ProperTree 打开这个 config.plist然后执行File - OC Clean Snapshot它会自动扫描OC/ACPI、OC/Drivers、OC/Kexts目录把里面已有的文件全部挂载进 config.plist 对应的Add列表里。这一步能帮你省掉大量手工写字段的工作。特别是当你中途在 Kexts 目录里新增了文件记住一定再执行一次 Clean Snapshot否则文件放在目录里 OpenCore 不会自动加载。Clean Snapshot 之后你需要手动检查列表顺序把 Lilu 放在首位同时确认所有 Kernel Patch 没有多余项。如果你使用的是 OpenCore Configurator也可以编辑但它自动生成的字段有些 v0.6.3 不认。我更推荐 ProperTree因为它不修改未知的 schema只是按照你目录里的文件去生成干净的登记表减少版本错配的概率。4.2 ACPI 和 Booter 段的设置要点在ACPI/Add中把之前放进 ACPI 目录的 SSDT 全部列出每条包含Path、Enabled、Comment。Path是文件名例如SSDT-EC.aml注意如果放在子目录还要写相对路径。在ACPI/Delete里一般不需要额外添加删除项除非你在某个 SSDT 生成过程中明确知道需要删除原 DSDT 里某个_OSI或_DSM方法。Booter 段是黑苹果启动稳定性的重灾区。0.6.3 时代的一个常见设置组合是AvoidRuntimeDefrag YES避免 macOS 启动时对 EFI 运行时服务的内存碎片整理几乎所有主板都建议开。DevirtualiseMmio NO低端电脑可先不开遇到卡在memmap再调。EnableSafeModeSlide YES允许安全模式下的 slide 随机化。EnableWriteUnprotector YES部分旧固件需要关闭写保护才能运行原版内核一般先开。ProvideCustomSlide YES强制使用自定义 slide 值防止内存保护冲突。RebuildAppleMemoryMap NO这个功能在 0.6.3 里相对激进旧主板直接开容易进不了系统默认先 NO。SetupVirtualMap YES设置虚拟内存映射多数 Intel 平台建议开。SyncRuntimePermissions YES增强运行时权限同步新平台建议开。注意这些 Quirks 不是你机器上所有平台都必须一样的。Coffee Lake 和 Comet Lake 常见组合如此但老一点的 Haswell 或 Skylake 可能需要把RebuildAppleMemoryMap设为 YES同时把EnableWriteUnprotector设为 NO。怎么判断看启动日志里有没有Memory ... allocation相关崩溃。4.3 DeviceProperties注入显卡和声卡信息这是 EFI 制作中最容易直接决定“能不能亮屏”的部分。在DeviceProperties/Add里你需要按设备路径添加属性。最典型的是给核显或独显设置ig-platform-id。以 Intel UHD 630 核显为例常见注入值keyPciRoot(0x0)/Pci(0x2,0x0)/key dict keyAAPL,ig-platform-id/key dataAAAPAw/data keyframebuffer-patch-enable/key dataAQAAAA/data /dictAAAPAw是十六进制0x3E920003的 Base64 表示适用于多数带 UHD 630 核显的 Coffee Lake/Comet Lake。更常见的台式机 UHD 630 组合是0x3E9B0000笔记本则是0x3E9B0007或0x3E920003。这些值不是绝对的WhateverGreen 会根据你注入的 ig-platform-id 自动处理输出接口。如果不知道选哪个先用0x3E9B0000试台式机再根据是否黑屏、是否有 HDMI 输出慢慢调。给声卡注入 layout-id 也很关键。一段典型的声卡注入是keyPciRoot(0x0)/Pci(0x1B,0x0)/key dict keylayout-id/key dataBQAAAA/data /dict这里的layout-id表示5具体选几要看你的声卡 codec 在 AppleALC 里的支持列表。你能用 Hackintool 在 macOS 里查看当前声卡设备路径再查 AppleALC 支持列表或者插拔音频设备测试。不要笼统地抄别人 layout-id同一个 ALC892有的主板用1有的用3还有的用5。对于独显用户NVIDIA 在 Big Sur 上基本没有可用驱动所以如果机器里有 GTX 1060 这类显卡建议拔掉或使用核显输出。AMD 显卡可能在 DeviceProperties 里需要注入agdpmodpikera或RadeonDeInit等参数但 0.6.3 阶段主要靠 boot-args。4.4 Kernel 段加载哪些 Kext、补丁是否需要Kernel/Add列表里的顺序我再说一次Lilu 第一个然后是 VirtualSMC 系列再是 WhateverGreen、AppleALC、网卡驱动。很多启动崩溃的本质就是顺序乱了。比如 AppleALC 依赖 Lilu如果 Lilu 排在 AppleALC 后面内核加载时会直接找不到符号卡在Invalid kernel cache或直接重启。在Kernel/Quirks中0.6.3 常见设置AppleXcpmCfgLock YES如果你的 BIOS 关不了CFG Lock就需要开这项否则安装时会卡在power management。DisableIoMapper YES相当于给 macOS 屏蔽 VT-D如果 BIOS 里不能关闭 IOMMU就靠它。PanicNoKextDump YES崩溃时不输出大量 kext 日志便于看关键错误。PowerTimeoutKernelPanic YES修复部分机器睡眠唤醒时重启的问题。XhciPortLimit YES暂时解除 USB 端口数量限制用于前期安装后期定制 USB 后建议关闭。如果使用的是 AMD CPU那 Kernel 段就要用不同的内核补丁0.6.3 的做法跟 Intel 差别很大需要额外添加cpuid补丁你如果是 AMD 平台建议先去相关引导项目看专门的说明不要套用这套 Intel 配置。不过我这篇以 Intel 为主做出来的文件更稳妥。4.5 Misc、NVRAM、PlatformInfo 的设置在Misc/Boot里设置Timeout为 5 秒LauncherOption设成Full可以让开机时直接显示引导列表PollAppleHotKeys建议 YES方便用组合键环境污染这里不太需要但可开PickerAttributes改界面。Misc/Security中AllowSetDefault建议 YESScanPolicy默认值即可Vault保持 Optional这样可以避免校验问题。NVRAM是最容易因为少了字段导致安装失败的地方。在NVRAM/Add中重点设置4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102这个 GUID 作为 Apple 引导变量区里面有boot-args、EFIInjection、csr-active-config等。调试阶段我通常设boot-args为-v keepsyms1 debug0x100-v显示详细启动日志keepsyms1在崩溃时保留符号debug0x100允许重启时打印更多错误。成功进入系统并装好驱动以后可以把-v去掉启动速度更快。csr-active-config通常设为data类的g字符这涉及 SIP 关闭方便安装第三方驱动正式使用阶段可以改回。PlatformInfo部分必须用 OpenCore 官方Utilities/macserial生成一组三码。在 Windows 下打开命令行跑macserial会输出序列号和 MLB选择与你的配置接近的 SMBIOS 型号我常用的有6~8 代 Intel 笔记本MacBookPro15,1 或 MacBookPro14,1。8~10 代 Intel 台式机iMac19,1 或 iMac20,1。办公核显机Macmini8,1。把生成的值填入PlatformInfo/Generic的SystemProductName、SystemSerialNumber、MLB、SystemUUID。这组数据不要随意乱用涉及 Apple ID 登录稳定性和某些软件授权。“三码”问题后来变成很多人的敏感点我建议你这组数据只在自己这台机器上使用不要复制到网上公开。4.6 UEFI 段驱动和引导设置UEFI/Drivers里要把加载的驱动列出来顺序一般是OpenRuntime.efi、HFSPlus.efi如果你把 OpenShell 放进了 Tools 目录的话也可以在这里额外加。注意OpenRuntime.efi必须在Kexts加载前生效UEFI 驱动列表顺序不能乱。UEFI/Quirks中IgnoreInvalidTextDisplay建议 NOProvideConsoleGop建议 YES这是让主板固件提供 GOP 协议否则很多显卡在启动早期会出现黑屏。IgnoreNVRAMRecovery不建议开。其余项保持默认。UEFI/APFS中EnableJumpstart保持 YESGlobalConnect保持 NO这是读取 APFS 容器必须的。到这里config.plist 的主要架子已经齐了。但注意刚才这些字段都是针对一套“最常见 Intel 平台”的描述具体到你机器上还要根据出现的问题逐项调试不要以为填完就能开机。接下来我把写入 EFI 和排错的全过程讲完。5. 把 EFI 装到启动盘和排错5.1 写入 U 盘或硬盘 EFI 分区在做好的 EFI 文件夹基础上你需要一个可以作为 macOS 安装盘的 U 盘或者一块已经格式化出 EFI 分区的硬盘。如果你还没有 mac 环境最方便的方式是在 Windows 下用diskpart命令操作diskpart list disk select disk 1 clean convert gpt create partition efi size300 format quick fsfat32 labelEFI assign letterS exit这里select disk 1要换成你自己的 U 盘编号注意不要选错盘否则数据全没。格式化完成后把之前整理好的EFI文件夹整个复制到 U 盘根目录。U 盘里应该同时有EFI文件夹和 macOS 安装镜像的文件比如用balenaEtcher写入后的结构或者手动放进来的安装源文件。重启电脑进入 BIOS开启 UEFI 引导关闭 Secure Boot启动优先级选 U 盘以UEFI:开头的那项。看到 OpenCore 引导菜单就说明引导器本身已经生效后面再选 “macOS Installer” 或你的 macOS 系统盘。5.2 常见卡代码和解决我在制作 0.6.3 EFI 时踩过最多的坑都是一些看起来莫名其妙的卡代码下面整理成速查表现象常见原因处理思路卡在 [EBLOG:EXITBS:START]Booter Quirks 不匹配卡在IOConsoleUsers: gIOScreenLock...显卡注入不对核对ig-platform-id确认 WhateverGreen 已加载试着切换设备输出接口卡在No route to host或BacktraceUSB 控制器问题加 USB 相关补丁确认 BIOS 中 XHCI 开启屏幕闪一下后重启CFG Lock 未处理BIOS 关闭 CFG Lock或启用AppleXcpmCfgLock提示OCS: No schema for ...config.plist 版本与 OpenCore 不匹配用 0.6.3 自带 Sample.plist 重做 config不要用新版配置裸改提示Driver ... at 0 cannot be foundDrivers 列表顺序或文件缺失检查UEFI/Drivers中的路径和实际文件确认OpenRuntime.efi排第一卡在Waiting for root device磁盘控制器或 USB 驱动问题确认 SATA/RAID 模式为 AHCI检查是否缺少 NVMeFix.kext 或 USB 补丁无法引导 WindowsOC 没扫描到在Misc/Boot中把LauncherOption设为Full检查ScanPolicy每次调试都不要一次改多个参数。我自己的习惯是每次只改一个然后用 U 盘重启看变化。如果多个开关一起改出问题时很难判断到底是哪一项导致崩溃。OpenCore 的优势就是它启动阶段会打印日志只要开启了-v和debug0x100多数问题都能从终端日志里找到关键行。5.3 从 Clover 转向 OpenCore 的注意点很多老玩家之前是用 Clover 安装成功的要换到 OpenCore 0.6.3最大的问题不是引导文件而是残留 NVRAM。Clover 往 NVRAM 里写过不少旧变量OpenCore 又是严格读写 NVRAM 的引导器如果旧变量冲突会导致开机卡住或者重启。解决方案是在 macOS 里运行sudo nvram -d boot-args sudo nvram -d SIP或者干脆在 OpenCore 引导菜单里选择 “Reset NVRAM” 清一遍。但要注意清理 NVRAM 也会把 BIOS 和 Windows 的启动项里某些关联信息改动可能会出现短暂需要重设启动项的情况。还有一件事容易忽略如果之前 Clover 引导过 Windows 和 macOS 双系统现在换成 OpenCore不要手动把 Windows 的 EFI 引导文件删掉。OpenCore 会通过ScanPolicy自动发现 Windows Boot Manager你只要在Misc/Boot里设置LauncherOptionFull开机菜单就能同时看到 macOS 和 Windows。对第一次制作的人来说系统只要能进一次就完成了一大半后面再慢慢优化驱动和睡眠。6. 实操中绕不开的几个“坑”和我的个人经验6.1 版本匹配比什么都重要OpenCore 0.6.3 是老版本你现在去网上下载到的很多 Kext、OpenCore Configurator、ACPI 补丁可能都已经升级到新版本。越新的 Kext 并不一定越好0.6.3 时代最好用的搭配是 Lilu 1.4.x、VirtualSMC 1.1.x、WhateverGreen 1.4.x 左右如果拿最新版 Lilu 去配 0.6.3 引导器偶尔会出现奇怪的内核加载错误。我建议所有配套文件尽量从同一时期归档里取别贪新鲜。6.2 软件注入不是越多越好我在最初玩黑苹果时特别喜欢往 Kexts 目录里堆文件觉得越全越好。后来发现很多问题恰恰是多余驱动引起的。比如不是所有机器都需要SMCProcessor.kext装了它以后开机速度变慢还可能在传感器识别上出错。做 EFI 的基本原则是“能跑通的最小集”先保证基本显示、声卡、网卡可用再逐步加功能。6.3 关注 macOS 系统的安装阶段和后续升级0.6.3 设计的年代对应 Big Sur你用它引导新版 macOS 也许需要更多补丁。比如较新系统对 NVRAM 和 T2 芯片校验要求更高老版本 OpenCore 不一定够用。如果只是为了给自己的电脑装一个稳定可用的系统停在 Catalina 或 Big Sur 就挺舒服不需要天天追新版。真到了要上更高版本系统的时候再考虑升级 OpenCore 整套引导。最后再分享一个小技巧当你终于进到 macOS 桌面先别急着改一堆设置第一时间用 ProperTree 再检查一遍整个 EFI 有没有多余文件然后把 U 盘里的config.plist备份一份到本地。以后每次折腾前都先备份当前能开机的版本出了问题十分钟就能回滚而不是重头再排一遍。我自己这几年折腾黑苹果下来最大的体会就是“稳定的 EFI 是一点点减出来的不是一次加出来的”。按这篇文章的顺序从零搭一套比你拿别人的配置瞎猜要可靠得多。希望你一次就能点亮。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →