一、常见系统引导方式

一)BIOS > MBR > Bootloader > Kernel > Systeminit
二)UEFI > GPT > Bootloader > Kernel >Systeminit
三)UEFI(Legacy) > MBR > Bootloader > Kernel

二、BIOS/UEFI

BIOS(Basic Input/Output System):基本输入输出系统。加电自检,完毕后移交。
UEFI(Unified Extensible Firmware Interface):统一的可扩展固件接口。
EFI组成:
1. Pre-EFI初始化模块
2. EFI驱动执行环境
3. EFI驱动程序
4. 兼容性支持模块(CSM)
5. EFI高层应用
6. GUID(GPT) 磁盘分区
UEFI概念根据UEFI概念图的结构,UEFI的两部分:UEFI的实体 (UEFI Image)跟平台初始化框架。
UEFI的实体-UEFI Image
根据uEFI规范定义,uEFI Image包含三种:UEFI Applications, OS Loaders and UEFI Drivers。
UEFI Applications是硬件初始化完,操作系统启动之前的核心应用,比如:启动管理、BIOS设置、uEFI Shell、诊断程式、调度和供应程式、调试应用...等等
OS Loaders是特殊的uEFI Application,主要功能是启动操作系统并退出和关闭uEFI应用。
UEFI Drivers是提供设备间接口协议,每个设备独立运行提供设备版本号和相应的参数以及设备间关联,不再需要基于操作系统的支持。
平台初始化框架
UEFI框架主要包含两部分,一是PEI(EFI预初始化),另一部分是驱动执行环境 (DXE)。
PEI主要是用来检测启动模式、加载主存储器初始化模块、检测和加载驱动执行环境核心。
DXE是设备初始化的主要环节,它提供了设备驱动和协议接口环境界面。

三、MBR/GPT

MBR(Master Boot Record | 512Byte):包括引导程序(446 Byte)、分区表(64 Byte)及分隔标识(2 Byte);最大只支持2T的硬盘,最多三个主分区。
GPT(Globally Unique Identifier Partition Table Format):最大支持18EB的硬盘,是基于UEFI使用的磁盘分区架构。

四、BIOS/UEFI/MBR/GPT组合

一)BIOS+MBR
这是最传统的,系统都会支持;唯一的缺点就是不支持容量大于2T的硬盘。
二)BIOS+GPT
BIOS是可以使用GPT分区表的硬盘来作为资料盘的,但不能引导系统;若电脑同时带有容量小于2T的硬盘和容量大于2T的硬盘,小于2T的可以用MBR分区表安装系统,而大于2T的可以使用GPT分区表来存放资料。但系统须使用64位系统。
三)UEFI+MBR
可以把UEFI设置成Legacy模式(传统模式)让其支持传统MBR启动,效果同BIOS+MBR;也可以建立FAT分区,放置UEFI启动文件来,可应用在U盘和移动硬盘上实现双模式启动。
四)UEFI+GPT
如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须如此。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。
参考:
http://bbs.zol.com.cn/diybbs/d308_7438.html
http://iknow.lenovo.com/detail/dc_123214.html