OpenCore EFI文件夹构建指南:从基础到精通的必备驱动和文件清单
OpenCore Install Guide是构建黑苹果系统的核心项目,本文将详细介绍如何正确构建OpenCore的EFI文件夹结构,包含必备驱动和文件清单,帮助新手轻松完成黑苹果安装的关键步骤。
一、准备工作:获取基础EFI文件
要搭建OpenCore的文件夹结构,首先需要从OpenCorePkg的发布版本中获取EFI文件夹。请注意,这些文件位于IA32或X64文件夹下,前者适用于32位固件,后者适用于64位固件。
关于DEBUG和RELEASE版本的选择:
- DEBUG:可以极大地帮助调试启动问题,但会增加启动时间(例如,到达选择器需要3-5秒)。安装完成后可以轻松过渡到RELEASE版本。
- RELEASE:启动速度更快,但OpenCore提供的有用调试信息几乎为零,使故障排除变得更加困难。
二、EFI文件夹的基本结构
下载后,将EFI文件夹(来自OpenCorePkg)放置在EFI分区的根目录。现在让我们打开EFI文件夹,看看里面有什么:
可以看到,原始EFI文件夹在Drivers和Tools文件夹中包含了许多文件,但我们不需要大多数这些文件。
三、精简EFI文件夹
3.1 保留必要的驱动程序
从Drivers文件夹中保留以下文件(如适用):
| 驱动程序 | 状态 | 描述 |
|---|---|---|
| OpenUsbKbDxe.efi | 可选 | 非UEFI系统(2012年前)所需 |
| OpenPartitionDxe.efi | 可选 | 启动macOS 10.7-10.9恢复所需 |
| ResetNvramEntry.efi | 可选 | 重置系统NVRAM所需 |
| OpenRuntime.efi | 必需 | 正常运行所需 |
3.2 保留必要的工具
从Tools文件夹中保留以下文件:
| 工具 | 状态 | 描述 |
|---|---|---|
| OpenShell.efi | 可选 | 推荐用于更轻松的调试 |
精简后的EFI文件夹如下所示:
四、填充EFI文件夹
现在可以将必要的固件驱动程序(.efi)放入Drivers文件夹,将Kexts/ACPI放入各自的文件夹。有关应该使用哪些文件的更多信息,请参见ktext.md。
请注意,Clover的UEFI驱动程序不支持OpenCore!(EmuVariableUEFI、AptioMemoryFix、OsxAptioFixDrv等)。有关支持的驱动程序以及那些已合并到OpenCore中的驱动程序的更多信息,请参见clover-conversion/clover-efi.md。
一个完整的EFI文件夹可以如下所示(你的会有所不同):
提醒:
- SSDT和自定义DSDT(.aml)放在ACPI文件夹中
- Kexts(.kext)放在Kexts文件夹中
- 固件驱动程序(.efi)放在Drivers文件夹中
五、下一步
完成所有这些后,请前往Gathering Files获取所需的kexts和固件驱动程序,继续你的黑苹果安装之旅。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考







