BIOS 固件计算机操作系统启动流程
而使用 UEFI 引导操作系统时,在其规范中:在 GPT 分区表的基础上,规定了硬盘中必须要有一个 EFI 系统分区,即 EFI System Partition,简写为「ESP」。ESP 要基于 FAT 格式,Boot Loader 要放在 ESP 中,且 EFI 启动文件要放在「\EFI\<厂商>」文件夹下;比如 Windows 的 UEFI 启动文件,都在「\EFI\Microsoft」下。
UEFI 固件计算机操作系统启动流程
虽然 UEFI 规定了 EFI 启动文件的位置,但是 Mac 比较特殊,它的主板直接去 HFS / APFS 分区找启动文件。即便如此,Mac 的 ESP 分区里还是会有标准启动文件:
Mac 中 ESP 分区里的「\EFI\Apple」文件夹
GRUB众多 Linux 发行版都使用 GRUB (全称 GNU GRand Unified BootLoader,即大一统启动加载器)作为默认 Boot Loader。安装完 Linux 系统后它便会成为电脑默认的 Boot Loader。除了选择操作系统,它还可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数;同时,它也兼容 Windows 操作系统。当然,如果你觉得它的界面略显「简陋」,你也可以安装不同的主题来调整它的 UI。
使用 GRUB 启动不同系统
rEFInd因为初始化的 GRUB 并不兼容 Mac,所以在 Mac 里需要安装 rEFInd 启动器。它是一个可以用在 macOS 以及 Linux 上的一个启动管理器。安装好 rEFInd 后,就可以选择是从 Linux 启动还是 macOS 启动,而不需要再按下 option 键来切换启动。同样的,它也兼容 Windows。