原理
BIOS 启动顺序指的是计算机开机时,系统将按照预设顺序搜索可引导设备的顺序。
通常情况下,计算机会首先尝试从硬盘启动,如果找不到可引导的操作系统,则会自动切换到下一个可引导设备,例如 CD-ROM 或 USB 设备。
EFI
这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为 PC 固件的体系结构、接口和服务提出的建议标准。
EFI 系统分区(英语:EFI system partition,简写为ESP),是一个FAT或FAT32格式的磁盘分区,但是其分区标识是
EF
(十六进制) 而非常规的0E
或0C
。UEFI固件可从 ESP 加载 EFI启动程序或者 EFI 应用程序。
UEFI
全称 Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替 BIOS(基本输入/输出系统)。
UEFI 和 BIOS 有什么不同?优点优势是什么?
总结
UEFI(代替 BIOS) 对 EFI 进行加载。
而 OC 是 EFI 层的逻辑,作为引导层,引导加载相关的固件。
引导程序在不同的设备可能都会存在,所以要有一个加载顺序。然后进行短路式加载。
安装
OpenCore 配置
精解OpenCore | 黑果小兵的部落阁
open core正式版/常用kext正式版搬运/oc升级方法/oc配置文件详解/常见错误排查索引-远景论坛-微软极客社区
两位大神
- Dortania | Note: Dortania is not affiliated with Frito-Lay or PepsiCo. All product names, trademarks and registered trademarks are property of their respective owners.
- Acidanthera · GitHub
ACPL
GitHub - dortania/Getting-Started-With-ACPI: Repo for Getting Started With ACPI
常见的acpi和用法_ssdt-plug-drtnia.aml_豆豆本豆儿的博客-CSDN博客
KERNEL
- AppleALC.kext 声卡驱动
- AirportItlwm.kext 无线网络驱动
- IntelMausi.kext 有线驱动
- IntelBluetoothFirmware.kext 蓝牙驱动
注意
问题一:
千万不能跨版本处理 OC 的配置。不然很容易启动不了机器。需要通过 OCAuxiliaryTools 来进行配置升级,然后通过 OpenCore Configurator 来进行相关的配置。