OpenCore Skylake 台式机 config.plist 完整配置指南(OpenCore-Install-Guide 实战篇)
OpenCore Skylake 台式机 config.plist 完整配置指南(OpenCore-Install-Guide 实战篇)
本篇以 OpenCore-Install-Guide 仓库的 config.plist/skylake.md 为核心骨架,面向 6 代酷睿(Skylake,2015–2016 年代)台式机用户,逐步讲解从 Sample.plist 出发构建一套可用 OpenCore 引导配置的完整流程。读完本文,你将掌握 ACPI/Booter/DeviceProperties/Kernel/Misc/NVRAM/PlatformInfo/UEFI 各大区的每一项关键设置、Skylake 独有的 iGPU framebuffer 注入与 SMBIOS 选择方法,以及 BIOS 层面必须开启与关闭的选项,能够独立完成一台 Skylake 台式机的 config.plist 配置与排障。
起点:理解 OpenCore 配置的三大铁律
Skylake 台式机与仓库中其他 Intel 平台(如 Kaby Lake、Coffee Lake)共享同一套配置方法论。在动手之前,请先牢记 OpenCore 配置的三个核心原则:
- 所有属性都必须显式定义:OpenCore 不会为缺失的属性提供默认回退值,因此除非指南明确说明,否则不要删除任何分区;凡文档未提及的选项一律保持默认。
- Sample.plist 不能直接使用:它只是模板,你必须根据自己平台逐项修改(config.plist/README.md 详细介绍了从 OpenCorePkg 发布包
Docs目录中取出 Sample.plist、复制到 USB 的 EFI 分区EFI/OC/下并重命名为config.plist的流程)。 - 不要使用任何图形化 "Configurator" 工具:这类工具往往不尊重 OpenCore 的配置结构,甚至会写入 Clover 专有属性、损坏 plist。
推荐的编辑工具组合是 ProperTree(通用 plist 编辑器,打开后按 Cmd/Ctrl + Shift + R 指向 EFI/OC 目录执行 "Clean Snapshot",即可按正确顺序自动载入全部 SSDT、Kext 与 .efi 驱动)和 GenSMBIOS(用于生成 SMBIOS 数据)。ProperTree 快照时若弹出 "Disable the following kexts with Duplicate CFBundleIdentifiers?",请选择 Yes,以避免重复注入(例如 VoodooInput 同时存在于 VoodooPS2 与 VoodooI2C 的插件目录中)。
::: warning 建议在正式搭建前把本文通读一遍以上;文中的截图未必总是最新版本,请以截图下方的文字说明为准,未提及的选项保持默认。 :::
ACPI 分区:SSDT 是 Skylake 启动的前提
Add:必须添加的两个 SSDT
ACPI 分区的 Add 用于加载系统所需的 SSDT 表,它们对能否启动 macOS 至关重要,也可用于 USB 映射、禁用不支持的 GPU 等。Skylake 台式机需要补回两个由 Clover 时代提供的功能:
| 必需 SSDT | 说明 |
|---|---|
| SSDT-PLUG | 为 Haswell 及更新平台提供原生 CPU 电源管理(XCPM)支持 |
| SSDT-EC-USBX | 同时修复嵌入式控制器(EC)与 USB 供电问题 |
注意:不要把自制的 DSDT.aml 加入此处——你的固件里已经包含 DSDT。如果配置中存在该条目,请从 config.plist 的 ACPI -> Add 以及 EFI/OC/ACPI 中一并移除。编译后的 SSDT 以 .aml(Assembled)扩展名存放在 EFI/OC/ACPI 目录,且必须在 ACPI -> Add 中逐条登记。
Delete 与 Patch:交给 SSDT 而非补丁
Delete用于阻止某些 ACPI 表加载,Skylake 平台可以忽略。Patch用于通过 OpenCore 动态修改 ACPI(DSDT、SSDT 等)。对我们而言,补丁工作由 SSDT 承担即可——这种方式更干净,且能让 OpenCore 同时引导 Windows 等其他操作系统。
Quirks
与 ACPI 相关的设置项,本平台没有需要调整的,全部保持默认。
Booter 分区:boot.efi 修补相关设置
本分区专门配置与 boot.efi 修补相关的 quirk,由 OpenRuntime.efi(AptioMemoryFix.efi 的替代品)驱动。
MmioWhitelist
用于把通常被忽略的内存空间透传给 macOS,与 DevirtualiseMmio 配合使用;Skylake 平台保持默认即可。
Quirks
| Quirk | 值 | 说明 |
|---|---|---|
| AvoidRuntimeDefrag | YES | 修复 UEFI 运行时服务(日期、时间、NVRAM、电源控制等) |
| EnableSafeModeSlide | YES | 允许在安全模式下使用 slide 变量 |
| EnableWriteUnprotector | YES | 移除 CR0 寄存器的写保护 |
| ProvideCustomSlide | YES | 用于 slide 变量计算;若调试日志出现 OCABC: All slides are usable! You can disable ProvideCustomSlide!,可关闭此 quirk;若出现 OCABC: Only N/256 slide values are usable! 则必须保留 |
| SetupVirtualMap | YES | 将 SetVirtualAddresses 调用修复为虚拟地址,Gigabyte 主板上解决早期内核恐慌必需 |
DeviceProperties 分区:Skylake iGPU 帧缓冲注入
Add:iGPU 关键属性(PciRoot(0x0)/Pci(0x2,0x0))
这一节依据 WhateverGreen 的 Framebuffer Patching 指南设置,用于注入 iGPU 关键属性。Sample.plist 默认没有该节,需要手动创建。 核心属性 AAPL,ig-platform-id 决定 macOS 如何让 iGPU 驱动与硬件交互,Skylake 台式机二选一:
| AAPL,ig-platform-id | 适用场景 |
|---|---|
00001219 |
台式机 iGPU 直接驱动显示器时使用 |
01001219 |
台式机 iGPU 仅用于计算任务、不驱动显示器(无头模式)时使用 |
此外还需添加 3 个 framebuffer 相关属性:framebuffer-patch-enable 开启 WhateverGreen 补丁能力,framebuffer-stolenmem 将最小 stolen memory 设为 19MB,framebuffer-fbmem 将 framebuffer 内存设为 9MB。通常这一步并非必需(BIOS 中设置 64MB 即可),但当 BIOS 无法配置 iGPU 内存时则必须添加。
- 注意:无头 framebuffer(由 dGPU 负责输出)不需要
framebuffer-patch-enable、framebuffer-stolenmem与framebuffer-fbmem。 - P530 用户注意:HD P530 的 iGPU 不被原生支持,必须额外添加
device-id属性:
| Key | Type | Value |
|---|---|---|
| device-id | Data | 1B190000 |
完成后的完整示例(适用于“无 dGPU 且 BIOS 无 iGPU 内存选项的 HD P530 台式机”):
| Key | Type | Value |
|---|---|---|
| AAPL,ig-platform-id | Data | 00001219 |
| framebuffer-patch-enable | Data | 01000000 |
| framebuffer-stolenmem | Data | 00003001 |
| framebuffer-fbmem | Data | 00009000 |
| device-id | Data | 1B190000 |
若安装 macOS Ventura,Skylake 的 HD 5xx/P5xx、Iris 5xx、Iris Pro 5xx 等 iGPU 已不被支持,需按 extras/ventura.md 的说明将
device-id与AAPL,ig-platform-id改为最接近的 Kaby Lake 型号(配合 WhateverGreen v1.6.1 及以上版本实现 spoof);若同一份 EFI 还需要引导 Monterey 及以下版本,请追加 boot-arg-igfxsklaskbl。
Add:音频注入(PciRoot(0x0)/Pci(0x1b,0x0))
layout-id 用于 AppleALC 音频注入,你需要自行调研主板声卡型号并匹配 AppleALC 支持的 layout。对本平台而言,可以直接删除该属性,改用 boot-arg alcid=xxx 完成注入——alcid 会覆盖所有已存在的 layout-id。
Delete
用于从映射中移除设备属性,本平台可以忽略。
Kernel 分区:Kext 加载顺序与内核 Quirk
Add:Kext 清单与加载顺序
此处声明要加载的 kext、加载顺序及目标架构。关键规则:
- 加载顺序:任何插件的加载必须晚于其依赖项,因此 Lilu 必须排在 VirtualSMC、AppleALC、WhateverGreen 等之前。ProperTree 的 Cmd/Ctrl + Shift + R 会自动按正确顺序加入所有 kext,无需手动逐个输入。
- Arch:kext 支持的架构,可取
Any、i386(32 位)、x86_64(64 位)。 - BundlePath:kext 名称,例如
Lilu.kext。 - Enabled:启用或禁用该 kext。
- ExecutablePath:kext 内可执行文件路径(右键 “Show Package Contents” 查看),通常为
Contents/MacOS/Kext,部分 kext 藏在Plugin文件夹内;纯 plist kext 无需填写。例如Contents/MacOS/Lilu。 - MinKernel / MaxKernel:kext 注入的内核版本下限/上限,取值参见下表,例如
12.00.00对应 OS X 10.8。 - PlistPath:kext 内
info.plist的路径,例如Contents/Info.plist。
内核版本对照表:
| OS X 版本 | MinKernel | MaxKernel |
|---|---|---|
| 10.4 | 8.0.0 | 8.99.99 |
| 10.5 | 9.0.0 | 9.99.99 |
| 10.6 | 10.0.0 | 10.99.99 |
| 10.7 | 11.0.0 | 11.99.99 |
| 10.8 | 12.0.0 | 12.99.99 |
| 10.9 | 13.0.0 | 13.99.99 |
| 10.10 | 14.0.0 | 14.99.99 |
| 10.11 | 15.0.0 | 15.99.99 |
| 10.12 | 16.0.0 | 16.99.99 |
| 10.13 | 17.0.0 | 17.99.99 |
| 10.14 | 18.0.0 | 18.99.99 |
| 10.15 | 19.0.0 | 19.99.99 |
| 11 | 20.0.0 | 20.99.99 |
| 12 | 21.0.0 | 21.99.99 |
| 13 | 22.0.0 | 22.99.99 |
| 14 | 23.0.0 | 23.99.99 |
| 15 | 24.0.0 | 24.99.99 |
Emulate / Force / Block / Patch
- Emulate:用于伪装不支持的 CPU(如 Pentium、Celeron),
Cpuid1Mask与Cpuid1Data均留空。 - Force:用于从系统卷以外加载 kext,仅对老系统中缓存缺失的 kext(如 10.6 的 IONetworkingFamily)有意义,本平台忽略。
- Block:阻止特定 kext 加载,本平台不相关。
- Patch:同时作用于内核与 kext 的补丁,本平台无需配置。
Quirks:Skylake 必须调整的 5 项
| Quirk | 值 | 说明 |
|---|---|---|
| AppleXcpmCfgLock | YES | 仅当 BIOS 无法关闭 CFG-Lock 时需要;适用于 Haswell 及更新平台(含支持 XCPM 的 Ivy Bridge-E) |
| DisableIoMapper | YES | 绕过 VT-D;若 BIOS 已关闭 VT-D 则无需 |
| LapicKernelPanic | NO | 关闭 AP 核心 lapic 中断导致的内核恐慌,HP 机型需要启用 |
| PanicNoKextDump | YES | 内核恐慌时允许读取恐慌日志 |
| PowerTimeoutKernelPanic | YES | 修复 Catalina 中 Apple 驱动电源变化导致的内核恐慌(多见于数字音频) |
| XhciPortLimit | YES | 即 15 端口限制补丁;运行 macOS 11.3+ 时请关闭并尽快制作 USB 映射 |
其余 quirk 的完整参考(保持默认即可):AppleCpuPmCfgLock(仅 Ivy Bridge 及更老需要,Broadwell 及更老跑 10.10 及以下需要)、CustomSMBIOSGuid(Dell 笔记本配合 UpdateSMBIOSMode: Custom 使用;不推荐用此方式禁止向 "non-Apple" OS 注入 SMBIOS,会破坏 Bootcamp 兼容性)、DisableIoMapperMapping(VT-D 开启且内存大于 16GB 时若遇到 Wi-Fi/以太网/雷电问题需要,且要求已移除 Reserved Memory Regions 的 DMAR 表;13.2.1 及以下无需)、DisableLinkeditJettison(让 Lilu 等无需 keepsyms=1 也能更可靠运行)、DisableRtcChecksum(阻止 AppleRTC 写入主校验和 0x58-0x59,解决重启/关机后 BIOS 重置或进入安全模式)、ExtendBTFeatureFlags(非 Apple/非 Fenvi 网卡连续性问题的辅助)、LegacyCommpage(解决 64 位 CPU 的 SSSE3 需求,主要针对 Prescott 等)、SetApfsTrimTimeout: -1(仅 macOS 10.14+ 且 SSD 有问题时设置 APFS trim 超时)。
Scheme
面向旧系统(10.4–10.6)的遗留引导设置:FuzzyMatch: True 用于忽略 kernelcache 校验和;KernelArch: x86_64 可取 Auto/i386/x86_64(10.4–10.5 建议 Auto,其中 i386-user32 表示 32 位用户空间、供 32 位 CPU 或无 SSSE3 的 CPU 使用);KernelCache: Auto 推荐保持自动以获得最佳支持。
Misc 分区:启动行为、调试与安全
Boot
| Quirk | 值 | 说明 |
|---|---|---|
| HideAuxiliary | YES | 在引导选择器中隐藏辅助条目(macOS 恢复、工具等),多盘系统可提升启动性能;按空格键可随时显示这些条目 |
Debug
以下设置用于排查 OpenCore 启动问题(除 DisplayDelay 外全部修改):
| Quirk | 值 |
|---|---|
| AppleDebug | YES |
| ApplePanic | YES |
| DisableWatchDog | YES |
| Target | 67 |
这些数值基于 troubleshooting/debug.md 的计算方法:Target 取 0x01(记录日志)+ 0x02(屏幕调试)+ 0x40(记录到文件)= 0x43,换算为十进制即 67;DisplayLevel 取 0x80000002(DEBUG_ERROR + DEBUG_WARN)= 2147483650,可显示更多调试信息,且需要 DEBUG 版 OpenCore。AppleDebug 启用 boot.efi 日志(仅 10.15.4 及更新支持);ApplePanic 将内核恐慌写入磁盘(建议搭配 boot-arg keepsyms=1);DisableWatchDog 关闭 UEFI watchdog,有助于解决早期启动卡死;SysReport 可用于转储 ACPI 表等(仅限 DEBUG 版)。
Security:不可跳过的安全设置
| Quirk | 值 | 说明 |
|---|---|---|
| AllowSetDefault | YES | 允许在引导选择器中用 CTRL+Enter / CTRL+Index 设定默认启动项 |
| BlacklistAppleUpdate | YES | 阻止固件更新(Big Sur 起不再使用 run-efi-updater 变量,此设置提供额外保护) |
| ScanPolicy | 0 | 0 允许看到所有可用驱动器;保持默认将无法引导 USB 设备 |
| SecureBootModel | Default | 保持 Default,让 OpenCore 依据 SMBIOS 自动设置对应值;取值策略详见 config.plist/security.md(Big Sur–Sonoma 推荐 Default;High Sierra–Catalina 需对照 T2 型号最低版本表,若不符或使用 NVIDIA Web Drivers 则设 Disabled;Sonoma 14.4 以上 OTA 升级需设 Disabled;Sierra 及以下无影响) |
| Vault | Optional | 该值是字符串而非可省略项,必须设为 Optional(区分大小写),设为 Secure 将无法启动 |
补充参考:ApECID(个性化安全启动标识,当前因 macOS 安装器 bug 并不可靠,保持 0)、AuthRestart(FileVault 2 认证重启,可选安全风险项)、DmgLoading: Signed(仅加载签名 DMG)、ExposeSensitiveData: 6(显示更多调试信息)、SecureBootModel 升级 OpenCore 后若出现早期启动失败,可参考 kernel-issues.md 中 "Stuck on OCB: LoadImage failed - Security Violation" 一节。
Serial / Tools / Entries
Serial 用于串口调试(保持默认);Tools 用于运行 shell 等 OC 调试工具,ProperTree 快照会自动加入;Entries 用于指定 OpenCore 无法自动发现的非常规启动路径,本文不展开。
NVRAM 分区:boot-args 与关键变量
Add:三个关键 GUID
- 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:OpenCore UI 缩放,默认即可;其中
DefaultBackgroundColor可设为00000000(Syrah Black)或BFBFBF00(Light Gray)。 - 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OpenCore 的 NVRAM GUID,主要与 RTCMemoryFixup 用户相关;
rtc-blacklist留空即可,多数用户可忽略该节。 - 7C436110-AB2A-4BBB-A880-FE41995C9F82:SIP 位掩码所在 GUID,包含关键 boot-args:
通用 boot-args:
| boot-args | 说明 |
|---|---|
| -v | 详细模式(verbose),启动时滚动显示后台文本而非 Apple logo,是排查问题 kext 的利器 |
| debug=0x100 | 关闭 macOS 的 watchdog,内核恐慌时不自动重启,便于收集日志 |
| keepsyms=1 | 配合 debug=0x100,内核恐慌时打印符号信息 |
| alcid=1 | 为 AppleALC 设置 layout-id(按声卡型号查表取值,会覆盖其他 layout-id) |
GPU 专用 boot-args:
| boot-args | 说明 |
|---|---|
| agdpmod=pikera | 关闭部分 Navi GPU(RX 5000 & 6000 系列)的 board ID 检查,否则黑屏;非 Navi 卡(如 Polaris、Vega)不要使用 |
| -radcodec | 允许(伪装后的)官方不支持的 AMD GPU 使用硬件视频编码器 |
| radpg=15 | 禁用部分电源门控模式,帮助 AMD Cape Verde 系列 GPU 正确初始化 |
| unfairgva=1 | 修复受支持 AMD GPU 的硬件 DRM 支持 |
| nvda_drv_vrl=1 | 在 Sierra/High Sierra 中启用 Maxwell/Pascal 卡的 NVIDIA Web Drivers |
| -wegnoegpu | 禁用除 Intel iGPU 外的所有 GPU,适合 dGPU 不受新版 macOS 支持时使用(更多禁用方式见 extras/spoof.md) |
其他关键变量:
- csr-active-config:
00000000为默认值,即启用 SIP。一般建议通过恢复分区的csrutil修改,并保持 SIP 开启。 - run-efi-updater:
No,阻止 Apple 固件更新包安装并破坏引导顺序(这些面向 Mac 的固件更新在 Hackintosh 上无效)。 - prev-lang:kbd:非拉丁键盘需要,格式为
lang-COUNTRY:keyboard,推荐留空(Sample 默认是俄语)。美式键盘为en-US:0(HEX 为656e2d55533a30);该变量可改为 String 类型直接填入en-US:0;也可设为空变量<>强制首次启动弹出语言选择器。
| Key | Type | Value |
|---|---|---|
| prev-lang:kbd | String | en-US:0 |
Delete
Add 不会覆盖 NVRAM 中已存在的值,因此 boot-args 等变量只能在此处强制重写。本平台需设置:
| Quirk | 值 |
|---|---|
| WriteFlash | YES |
LegacySchema 用于为无原生 NVRAM 的系统配合 OpenVariableRuntimeDxe.efi 分配变量,本平台无需。
PlatformInfo 分区:SMBIOS 生成与注入
Generic:使用 GenSMBIOS 生成 iMac17,1
使用 CorpNewt 的 GenSMBIOS(选项 1 下载 MacSerial,选项 3 选择 SMBIOS)。对 Skylake 台式机,本指南示例选择 iMac17,1,输出类似:
#######################################################
# iMac17,1 SMBIOS Info #
#######################################################
Type: iMac17,1
Serial: C02S3HYWGG7L
Board Serial: C02629102GUGPF7AD
SmUUID: 3508AD44-B67D-4AD7-A109-7955130A1033
字段对应关系:Type → Generic -> SystemProductName;Serial → Generic -> SystemSerialNumber;Board Serial → Generic -> MLB;SmUUID → Generic -> SystemUUID。Generic -> ROM 可填 Apple ROM(从真机提取)、NIC MAC 地址或任意随机 MAC(本指南示例用 11223300 0000),安装完成后可按仓库内 iServices 修复章节找到真实 MAC。
Automatic: YES:基于 Generic 分区自动生成 PlatformInfo,而无需手工维护 DataHub、NVRAM、SMBIOS 三个分区。
重要提醒:必须使用无效的序列号——在 Apple 的 Check Coverage 页面查询时应得到 "Unable to check coverage for this serial number." 的提示。另外,iMac17,1 在 macOS Ventura 中被移除,若安装 Ventura 请改用 Kaby Lake 系列 SMBIOS(可参考 extras/ventura.md 与 extras/smbios-support.md 的 SMBIOS 选择建议:带 dGPU 的台式机使用 iMac18,2/MacPro7,1/iMacPro1,1,iGPU 不受支持的台式机使用 iMac18,1)。
Generic 其余字段:AdviseFeatures(EFI 分区不是 Windows 盘第一分区时使用)、MaxBIOSVersion(Big Sur+ 中阻止固件更新,主要针对真 Mac)、ProcessorType: 0(自动检测,可覆盖)、SpoofVendor: YES(厂商字段替换为 Acidanthera,多数情况下不宜使用 Apple 作厂商)、SystemMemoryStatus: Auto(纯外观项)、UpdateDataHub/UpdateNVRAM/UpdateSMBIOS: YES、UpdateSMBIOSMode: Create(Dell 笔记本如需 CustomSMBIOSGuid 则用 Custom)。
UEFI 分区:驱动与文件系统支持
ConnectDrivers: YES:强制连接 .efi 驱动;改为 NO 会自动连接已添加的 UEFI 驱动(启动略快,但并非所有驱动都会自连接,部分文件系统驱动可能不加载)。
Drivers
此处只应保留两个驱动:
- HfsPlus.efi
- OpenRuntime.efi
驱动条目字段:Path(相对 OC/Drivers 的文件路径)、LoadEarly(是否在 NVRAM 建立前提前加载,仅 OpenRuntime.efi 及使用遗留 NVRAM 的 OpenVariableRuntimeDxe.efi 应启用)、Arguments(部分驱动接受的附加参数)。
APFS
默认情况下 OpenCore 只从 macOS Big Sur 及更新版本加载 APFS 驱动。若引导 Catalina 及更早版本,必须设置新的最低版本/日期,否则 OpenCore 可能找不到 macOS 分区。Sierra 及更早使用 HFS,可跳过本节。MinVersion 与 MinDate 需同时设置:
| macOS 版本 | Min Version | Min Date |
|---|---|---|
High Sierra(10.13.6) |
748077008000000 |
20180621 |
Mojave(10.14.6) |
945275007000000 |
20190820 |
Catalina(10.15.4) |
1412101001000000 |
20200306 |
| 无限制 | -1 |
-1 |
Audio / Input / Output / ProtocolOverrides / Quirks / ReservedMemory
- Audio:与 AudioDxe 相关,与 macOS 内音频支持无关,保持默认。
- Input:boot.efi 键盘透传(FileVault、热键支持),保持默认。
- Output:视觉输出相关;
UIScale: 0会自动按分辨率设置(-1保持不变、1普通屏 1x、2HiDPI 2x),保持默认。 - ProtocolOverrides:主要面向虚拟机、旧 Mac 与 FileVault 用户,保持默认。
- Quirks:本平台修改如下:
| Quirk | 值 | 说明 |
|---|---|---|
| UnblockFsConnect | NO | 部分固件以 By Driver 模式打开分区句柄导致文件系统协议无法安装,HP 主板主要需要(表现为不列出任何磁盘) |
其余保持默认:DisableSecurityPolicy(关闭固件平台安全策略,适合关闭 Secure Boot 仍无法加载第三方驱动的问题固件;Microsoft Surface 建议开启)、RequestBootVarRouting: YES(将启动变量从 EFI_GLOBAL_VARIABLE_GUID 重定向到 OC_VENDOR_VARIABLE_GUID,防止固件删除启动项,所有系统都建议开启以保证更新安装与"启动磁盘"面板正常)。
- ReservedMemory:用于把某些内存区域排除在操作系统之外,主要针对 Sandy Bridge iGPU 或有故障内存的系统,本文不展开。
收尾:保存、部署与 BIOS 设置
保存并部署
完成以上配置后即可保存并放入 EFI 分区的 EFI/OC/ 目录。注意 config.plist 必须与 EFI 目录内容严格一致——删除文件却保留在 config 中会导致 OpenCore 报错停止启动;任何修改后可用 ProperTree 的 OC 快照(Cmd/Ctrl + R)同步更新。若遇到启动问题,先查阅仓库的 troubleshooting/troubleshooting.md(按 OpenCore 启动问题、内核空间问题、用户空间问题、安装后问题分类排查)。
Intel BIOS 设置
以下选项可能并非全部存在于你的固件中,尽量匹配即可,不必过分担心缺失项。
建议关闭:
- Fast Boot(快速启动)
- Secure Boot(安全启动)
- Serial/COM Port(串口)
- Parallel Port(并口)
- VT-d(若开启,则必须同时启用
Kernel -> Quirks中的DisableIoMapper) - Compatibility Support Module(CSM)——大多数情况下必须关闭,开启时常见
gIO等 GPU 错误或卡死 - Thunderbolt(首次安装时关闭,配置不当会引发问题)
- Intel SGX
- Intel Platform Trust
- CFG Lock(MSR 0xE2 写保护)——必须关闭;若找不到该选项,则启用
Kernel -> Quirks中的AppleXcpmCfgLock,否则 CFG-Lock 开启状态下无法启动
建议开启:
- VT-x
- Above 4G Decoding
- Hyper-Threading
- Execute Disable Bit
- EHCI/XHCI Hand-off
- OS type: Windows 8.1/10 UEFI Mode(部分主板需选 "Other OS")
- DVMT Pre-Allocated(iGPU 内存):64MB 或更高
- SATA Mode: AHCI
下一步
BIOS 设置完成后,还需修改几项额外值(主要是 Misc -> Security -> SecureBootModel 等安全相关设置),请继续阅读 config.plist/security.md;全部就绪后即可进入安装流程(见 installation-process.md)。







