我来抛砖引玉.
我的计算机不够新潮,使用的固件是BIOS,不是UEFI。
我在回答你问题前,在网上看了Arch Linux Wiki。上面说得很详细。现在现炒现卖如下:
目前计算机的固件与磁盘格式的搭配主要如下:
1. BIOS + MBR磁盘
2. BIOS + GPT磁盘
3. UEFI + GPT磁盘
现在预装window8零售的PC,一般都是第三种情况。
第一种情况是传统的MBR分区方式。
根据你的问题,我接下来只讨论第三种情况。
GPT磁盘不存在活动分区这一概念。但如果要安装操作系统,并使用主板EFI模式引导系统,则需要建立一个EFI System Partition(ESP,EFI系统分区)。
这个分区的作用是存放操作系统的引导文件以及其他引导程序(如grub)。
使用GPT分区软件(如gdisk)将一个分区的分区标志设置为EF00,并格式化为FAT32文件系统,则建立了一个EFI 系统分区。
这种UEFI + GPT磁盘的启动方式如下
系统开机自检。
UEFI固件载入。固件将引导需要的硬件初始化。
固件读物UEFI Boot Manager的数据,来决定从哪个设备启动。
(注:在很多PC上,可以在开机后使用F12,手动调出启动选择菜单。)
4. 固件根据从Boot Manager选择的条目,加载存储在该设备EFI 系统分区(ESP)内对应的UEFI程序。
5. 刚才加载的UEFI程序可能加载其他程序,或者直接启动操作系统。
简而言之,如果安装了多操作系统,UEFI会为你提供启动选择菜单。不需要你再设置什么活动分区了。
在这个过程中,GPT磁盘的第一扇区的Protective MBR, 对UEFI来说,无用。
启动示意图:
UEFI--->Boot Manger--->操作系统引导程序(ESP中)--->操作系统。