修改 macOS 的 config.plist
文件通常与 Hackintosh(黑苹果)相关,这是用于配置 OpenCore 或 Clover 引导加载器的核心文件。以下是修改 config.plist
的详细步骤和注意事项:
准备工作
-
备份原文件
修改前务必备份原始的config.plist
,避免配置错误导致系统无法启动。cp /Volumes/EFI/EFI/OC/config.plist ~/Desktop/config.plist.backup
-
工具准备
修改步骤
1. 挂载 EFI 分区
- 使用工具如 MountEFI 或终端命令挂载隐藏的 EFI 分区:
diskutil list # 找到 EFI 分区标识(如 disk0s1) sudo mkdir /Volumes/EFI sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
2. 编辑 config.plist
-
使用 ProperTree:
- 打开 ProperTree,点击
File > Open
选择config.plist
。 - 根据需要修改配置项(如
ACPI
、Kernel
、Boot
等)。 - 保存文件(
Cmd/Ctrl + S
)。
- 打开 ProperTree,点击
-
使用 OpenCore Configurator:
- 确保工具版本与 OpenCore 版本兼容。
- 打开
config.plist
,通过图形界面调整选项(如注入显卡、设置 SMBIOS)。 - 保存并退出。
3. 常见修改项示例
-
启用显卡:
在DeviceProperties > Add
中添加显卡参数。 -
调整 SMBIOS:
修改PlatformInfo
以匹配白苹果型号(如iMac20,1
)。 -
内核扩展(Kexts):
在Kernel > Add
中确保所有必要驱动已加载(如Lilu.kext
、WhateverGreen.kext
)。 -
启动参数:
在NVRAM > boot-args
添加-v
(啰嗦模式)或agdpmod=pikera
(解决 AMD 显卡问题)。
4. 验证配置
-
OpenCore 用户:
使用ocvalidate
工具检查配置错误:ocvalidate /Volumes/EFI/EFI/OC/config.plist
-
Clover 用户:
通过 Clover 引导界面按F4
生成日志(EFI/Clover/misc/preboot.log
)。
注意事项
-
工具兼容性
- OpenCore Configurator 必须与 OpenCore 版本匹配,否则可能损坏配置文件。
- 避免用 Clover 工具编辑 OpenCore 的
config.plist
(结构不同)。
-
格式规范
- plist 是 XML 格式,手动编辑时需注意标签闭合和数据类型(如
<true/>
而非True
)。
- plist 是 XML 格式,手动编辑时需注意标签闭合和数据类型(如
-
测试修改
- 每次修改后重启系统,若卡住,可通过
-x
进入安全模式或替换备份文件恢复。
- 每次修改后重启系统,若卡住,可通过
故障排查
-
卡在引导界面:
使用-v
参数查看错误日志,检查缺失的驱动或错误配置。 -
黑屏/显卡问题:
检查WhateverGreen.kext
是否加载,或调整AAPL,ig-platform-id
。 -
Wi-Fi/蓝牙失效:
确认AirportItlwm.kext
(Intel 网卡)或BRCMPatchRAM
(博通网卡)已配置。
通过以上步骤,你可以安全地修改 config.plist
以优化硬件兼容性或修复启动问题。建议参考官方文档(如 OpenCore 指南)获取详细配置说明。