# 专业术语

术语 说明
macOS Apple 自己的基于 UNIX 的操作系统,用于 Mac 电脑,是“让 Mac 成为 Mac 的操作系统”("What makes a Mac a Mac")。
Windows Microsoft(微软)的专有操作系统,用在了很多各种各样的设备上(如果你不想头痛,保持在此系统)
Linux 基于 Linux 内核,像 Unix 的开源操作系统家族,首个操作系统内核由 Linus Torvalds 发布于 1991 年 11 月 17 日。Linux 通常被打包进 Linux 发行版。注意,虽然 macOS 和 Linux 可能都是基于 UNIX 的,但它们有很大的不同。
Distros(发行版) 英文“Distros”是 Distributions 的缩写形式。Linux 发行版是 Linux 的分发方式。然而,当 macOS 具有发行版时,发行版就成了 macOS 安装程序和一些不是来自 Apple 的应用程序的混合。请勿使用 macOS 发行版。
Hackintosh 将 macOS 安装到普通 PC 上的过程,注意,Hackintosh 不是操作系统,它也可以指代被经过修改而让 macOS 可以运行于其上的设备。例如:I installed macOS on this Windows machine, therefore I have a Hackintosh. But I did NOT install "Hackintosh".(我在一台 Windows 设备上安装了 macOS,所以我进行了 Hackintosh。但是我不是安装了“Hacintosh”。)
Bootloader(引导加载程序) 加载操作系统的一些软件,通常由操作系统开发者创建。从技术上讲,OpenCore 本身并不是引导加载程序(查看下方对引导管理器的解释)。Apple 的 Boot.efi 其实就是在 Hackintosh 或 Mac 中的引导加载程序。
引导管理器 管理引导加载程序的一些软件——我们有很多:Clover、systemd-boot、OpenCore、rEFInd、rEFIt……这些通常被看作是为真正的引导加载程序准备操作系统的软件。

术语 说明
OpenCore 在进行 Hackintosh 时的一个新的热门话题,由 Acidanthera 团队基于安全要求创建,有更快的引导速度,比 Clover 更轻量化。设置好它,需要做很多的工作,但是也支持比 Clover 更多的原生功能(例如休眠、文件保险箱 2、引导热键……)。
Clover 认为 OpenCore 发布后对传统启动支持有问题的一个引导加载程序。本指南中不会包含此软件的使用。
ACPI 高级配置与能源接口(Advanced Configuration and Power Interface,即 ACPI)为操作系统提供了一个可以发现并配置计算机硬件的开放基础,更多信息将会在此指南的剩下部分提到
.AML ACPI 编译后的文件格式,你的 PC 将会执行它。.DAT 是另一个具有完全相同用途的扩展。
.DSL ACPI 的源代码——这是你需要为你的电脑编辑并编译的文件。不要将这个文件格式与.ASL混在一起。
Kexts(内核扩展) 也称为 Kernel Extensions ,是 macOS 的驱动。它们用于执行不同的任务,例如用于达到不同目的的设备驱动(在 Hackintosh 中),例如修改操作系统、注入信息或执行任务。内核扩展不是优秀的 Hackintosh 的唯一部分,因为它们通常会被 ACPI 修改和修复。
BIOS 是固件用于在启动过程(上电启动)中进行硬件初始化,并为操作系统和软件提供运行时服务的基本的输入/输出系统。BIOS 固件已经预安装于一台个人电脑的主板上,是上电后首先运行的软件。(来源:维基百科)它是从上世纪 70 年代就被制造出来,且沿用至今的一部分典型软件。
UEFI Unified Extensible Firmware Interface(统一可扩展固件接口,即 UEFI)是一个在操作系统和平台固件之间规定的软件接口。UEFI 代替了在所有兼容 IBM PC 的个人电脑中现有的传统 BIOS 固件接口,并且大部分 UEFI 固件提供对传统 BIOS 服务的支持。UEFI 可以支持远程诊断和修复计算机,甚至是在没有操作系统安装的情况下。(来源:维基百科)
UEFI 驱动 像其他的操作系统一样,UEFI 也有使用 Clover 或 OpenCore 加载的驱动。它们也能用于加载设备或者完成其他任务,例如使用 HfsPlus.efi 加载 Apple 的 HFS 驱动器、修正 macOS 的 boot.efi 等等。你可能可以在找到 Clover 驱动 或者 OpenCore 驱动,它们都是 UEFI 驱动。(注意:只有使用驱动才意味着明确了具体的引导管理器。更多信息可以在从 Clover 转换页面找到)。

术语 说明
EFI 它有两个意思:
- Mac 的固件,和 UEFI 基本相同,但是只适用于 Mac 计算机,所以不是很“普遍化”。
- 在你的硬盘上用于存储让 UEFI 读取以加载操作系统的软件(例如 Windows 引导加载程序)或者 UEFI 应用程序(例如 OpenCore)的分区,它被格式化为 FAT32 并且有一个(在 16 进制中)类型为 EF00 的 ID。它可以被命名为 ESP 或 SYSTEM,并且它的大小通常是 100MB 到 400MB,但是大小并不能反映所有信息。
MBR 主引导记录(MBR) 是一种特殊类型的引导扇区,在分区的计算机大容量存储设备(如固定磁盘或可移动驱动器)的开头,用于 IBM PC 兼容系统等。 MBR 的概念在 1983 年与 PC DOS 2.0 一起公开引入。MBR 保存有关逻辑分区(包含文件系统)如何在该介质上组织的信息。MBR 还包含可执行代码,可执行代码可用作已安装的操作系统的加载器,通常通过将控制权传递到加载器的第二阶段,或与每个分区的卷启动记录 (VBR) 结合使用。此 MBR 代码通常称为引导加载程序(来源:维基百科)。此格式用于 BIOS/传统启动。MBR 格式支持最大 2TiB 和最大 4 个主分区。
GPT GUID 分区表(GPT)是物理计算机存储设备(如硬盘驱动器或固态驱动器)的分区表布局的标准,使用通用唯一标识符,也称为全局唯一标识符 (GUID)。构成统一可扩展固件接口(UEFI)标准的一部分(统一EFI论坛——对更换 PC BIOS 的建议),然而,它也用于一些BIOS系统,因为主引导记录(MBR)分区表的限制,使用 32 位逻辑块寻址(LBA)的传统 512 字节磁盘扇区(来源:维基百科)。通常,这是你要用于 UEFI 系统上的格式。