黑苹果引导
黑苹果引导
目前常用的黑苹果 bootloader 有 2 个,OpenCore 和 Clover。
不论使用哪一个引导 MacOS 都只需要将下面 2 个目录复制到 ESP 分区的 EFI 目录下即可。
boot目录OC(或CLOVER)目录
这就隐含了一个前提条件,因为使用到了 ESP 分区,所以磁盘的模式必须是 GPT。
启动流程
加电自检,硬件自举
这里是由主板上的固件 UEFI 来完成的,接着会寻找磁盘启动项(你可以认为在找 ESP 分区)
bootloader
UEFI 使用
ESP分区中/EFI/boot/bootx64.efi文件引导计算机。接下来就会使用bootloader去引导MacOS系统了。bootloader
- OC:
/EFI/OC/OpenCore.efi - Clover:
/EFI/CLOVER/CLOVERX64.efi
注意:当
bootx64.efi使用OC或Clover引导操作系统时,OC或Clover会根据config.plist文件中的设置扫描磁盘,以确定引导哪些操作系统(Windwos、linux 或 MacOS)- OC:
kernel
这个阶段是操作系统接管启动了,我们就不用管它了。
实践
多
ESP分区这里的“多”指的是你计算机磁盘上有超过一个
ESP分区。这些分区可以是在同一个磁盘上也可以分散在多个磁盘上。例如,有三个
ESP分区- 第一个分区,用来引导 Windows。如果你有 Windows 系统,那么
EFI分区下会有一个Microsoft目录。这个是用来引导 Windows 系统的。 - 第二个分区,使用 OC 来引导。复制
boot目录和OC目录,到EFI目录下 - 第三个分区,使用 Clover 来引导。复制
boot目录和CLOVER目录,到EFI目录下
好了,重启你会看到三个引导项,分别是……
- 第一个分区,用来引导 Windows。如果你有 Windows 系统,那么
一个
ESP分区(Windows + Clover)如果你有 Windows 系统,那么
EFI分区下会有一个Microsoft目录。不管他。还是复制 Clover 的 2 个目录到
EFI目录下。接下来用 U 盘引导启动进入 Clover,启动 UEFI Shell,使用 bcfg 命令添加启动项。一个
ESP分区(Windows + OC)类似 Clover。