OpenCore Bootloader(截止目前被大多数人使用)
首先我们可以从OpenCore找到引导的源码和已发布内编译完成的压缩包
OpenCore 0.6.3 Release 最新
OpenCore下载完成后有三个文件夹分别是 Docs,EFI,Utilities,下面会分别介绍。
Docs
里面含有OpenCore的更新日志,以及示例的配置文件(也是我们需要用到的),以及示例的SSDT补丁等
EFI
OpenCore引导的主结构,也是重中之重
Utilities
一些附加的脚本
我们将Docs里的Sample.plist改名为config.plist,并放在EFI/OC下,这就是EFI的完整结。
OC文件.png (55.47 KB, 下载次数: 0)
OC文件夹
20/11/14 16:14 上传
ACPI
OpenCore存放ACPI补丁的目录,将ACPI补丁放置在里面,并在配置文件中选择加载(如SSDT-EC.aml SSDT-USBX.aml)
BootStrap
OpenCore BootStrap 启动方式的目录(如在配置文件中设置BootStrap启动则需要)
Drivers
OpenCore启动时加载的驱动文件,将驱动放置在里面,并在配置文件中选择加载(如HFSPlus.efi OpenRuntime.efi)
放置必需驱动:OpenRuntime HFSPlus(加载HFS文件系统时需要,常见于系统安装盘)
Kexts
OpenCore引导系统时加载的系统驱动,将驱动放置在里面,并在配置文件中选择加载(如VirtualSMC.kext Lilu.kext)
放置必需驱动:Lilu、VirtualSMC或FakeSMC
Resources
OpenCore资源目录,可放置主题/音频等资源,并选择加载(需要AudioDxe.efi OpenCanopy.efi)
Tools
OpenCore引导的可选小工具,如 ResetNVRAM.efi CFGLock.efi
OpenCore.efi
OpenCore引导程序
config.plist
OpenCore配置文件
配置 OpenCore
可使用的配置工具:
Xcode(不做赘述)
(这里采用 OpenCore Configurator 进行配置讲解)
我们用OCC打开config.plist
ACPI.png (116.35 KB, 下载次数: 0)
20/11/14 16:16 上传
ACPI
我们可以看到,ACPI配置加载SSDT补丁的地方,已经为我们预留好了一些补丁的加载位置,我们只需要选择对应补丁的启用框打勾,并把文件放在ACPI目录下即可
简略说明:
SSDT-PLUG:CPU加载X86原生电源管理所需的SSDT补丁,基本都需要,英特尔二三代不需要
SSDT-EC:处理EC用
SSDT-USBX:加载