使用OpenCore安装黑苹果指南
oc-guide 项目地址: https://gitcode.com/gh_mirrors/oc/oc-guide
项目目录结构及介绍
本指南基于cattyhouse/oc-guide
仓库,详细解析其结构与各组件功能:
├── EFI
│ ├── BOOT
│ └── BOOTx64.efi <!-- 启动引导文件,使UEFI能够识别并启动 -->
│ └── OC
│ ├── ACPI <!-- 自定义ACPI表格,优化硬件兼容性 -->
│ └── SSDT-PLUG.aml <!-- 示例:增强CPU/iGPU/dGPU功耗管理 -->
│ ├── Drivers <!-- 驱动程序,如用于加载APFS或HFS+文件系统 -->
│ ├── ApfsDriverLoader.efi <!-- APFS文件系统驱动,必要 -->
│ ├── FwRuntimeServices.efi <!-- 模拟固件运行服务,重要组件 -->
│ └── HFSPlus.efi <!-- HFS+文件系统支持 -->
│ ├── Kexts <!-- 内核扩展,提升硬件支持与功能,如VirtualSMC、WhateverGreen等 -->
│ ├── OpenCore.efi <!-- OpenCore主引导程序 -->
│ ├── Tools <!-- 工具,如Shell.efi可在启动菜单执行命令 -->
│ └── Shell.efi <!-- UEFI Shell,便于进行调试 -->
│ └── config.plist <!-- 核心配置文件,定制启动行为 -->
每个部分都扮演着关键角色,ACPI和Kexts尤其重要,用于调整硬件与macOS的兼容性。
项目启动文件介绍
- BOOTx64.efi:这是UEFI启动环境中首要寻找的启动文件,位于EFI分区的BOOT目录下,确保系统可以找到OpenCore并开始加载过程。
- OpenCore.efi:位于OC文件夹内,实际的OpenCore引导器主体,负责加载macOS kernel和其他必需的组件,是启动流程中的核心环节。
项目配置文件介绍
-
config.plist:
- 核心配置:控制着OpenCore的所有行为,包括但不限于硬件识别、驱动加载、启动参数、安全设置等。
- 重要字段举例:
AvoidRuntimeDefrag=YES
:避免运行时碎片化,适用于某些需要特殊管理NV RAM的情况。DisableVariableWrite=YES
:对于缺乏物理NV RAM的老主板或特定型号主板,应设置为YES,防止睡眠重启问题。Kernel/Add
:列出所有内核扩展(Kexts)加载顺序,确保Lilu+kexts排首位。
此文件需用专业工具如PlistEdit Pro或ProperTree编辑,确保正确的XML结构以避免错误。每次更新OpenCore时,建议对比sample.plist来更新配置,确保最佳兼容性和稳定性。
以上三大模块构成了使用OpenCore安装黑苹果的核心,细致地理解和配置它们,是成功安装与使用的关键。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考