原理

BIOS是什么

BIOS 启动顺序指的是计算机开机时,系统将按照预设顺序搜索可引导设备的顺序。
通常情况下,计算机会首先尝试从硬盘启动,如果找不到可引导的操作系统,则会自动切换到下一个可引导设备,例如 CD-ROM 或 USB 设备。

EFI

这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为 PC 固件的体系结构、接口和服务提出的建议标准。

EFI系统分区

EFI 系统分区(英语:EFI system partition,简写为ESP),是一个FATFAT32格式的磁盘分区,但是其分区标识是 EF (十六进制) 而非常规的 0E0CUEFI固件可从 ESP 加载 EFI启动程序或者 EFI 应用程序。

UEFI
全称 Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替 BIOS(基本输入/输出系统)。

UEFI 和 BIOS 有什么不同?优点优势是什么?

总结

UEFI(代替 BIOS) 对 EFI 进行加载。
而 OC 是 EFI 层的逻辑,作为引导层,引导加载相关的固件。
引导程序在不同的设备可能都会存在,所以要有一个加载顺序。然后进行短路式加载。

安装

OpenCore 配置

精解OpenCore | 黑果小兵的部落阁
open core正式版/常用kext正式版搬运/oc升级方法/oc配置文件详解/常见错误排查索引-远景论坛-微软极客社区

两位大神

ACPL

GitHub - dortania/Getting-Started-With-ACPI: Repo for Getting Started With ACPI
常见的acpi和用法_ssdt-plug-drtnia.aml_豆豆本豆儿的博客-CSDN博客

KERNEL

Lilu 插件库汇总-黑苹果动力

  • AppleALC.kext 声卡驱动
  • AirportItlwm.kext 无线网络驱动
  • IntelMausi.kext 有线驱动
  • IntelBluetoothFirmware.kext 蓝牙驱动

注意

问题一:
千万不能跨版本处理 OC 的配置。不然很容易启动不了机器。需要通过 OCAuxiliaryTools 来进行配置升级,然后通过 OpenCore Configurator 来进行相关的配置。

补充

如何在 macOS 上挂载 EFI 分区-使用多种方法在 macOS 上挂载 EFI 分区。 - 黑苹果屋