关于MBR与GPT之间的问题。
首先普及下MBR的概念,MBR即masterboot record主引导分区,也就是安装引导加载程序的地方。位于磁盘的0/0/1(0磁道,0磁头,1扇区)。第一扇区(一个扇区512byte)主要就是记录MBR(446byte)以及分区表DPT(64byte)的状态,还有最后的两个确认字节55AA。而分区表的每个分区记录占16byte,采用CHS(cylinder/head/sector)方式描述。同时因为16byte分区表中记录起始位置和终止位置只用了3byte,也就是说终止地址全部为FFFFFF也就是16*16*16*16*16*16*16*512大概就是8G左右,这也是CHS这种记录方式被淘汰而是用LBA(logical blocks address)方式的原因,LBA方式使用4byte记录,也就是8G*16*16=2T。
关于GPT(guid partition table scheme),GPT为了兼容MBR,LBA 0保留了MBR的结构,GPT工作时,会优先读取GPT(LBA1),如果GPT没有内容,则认为这是一块MBR磁盘,再从LBA 0读取MBR。同时GPT在硬盘末尾做了备份。关于GPT能有的多大,具体还得分析。理论值有8Z,反正很大很大。
现在有的机子里的BIOS中的BOOT MODE有UEFI和Legacy两种模式,具体这两种模式有扫描区别我是这么理解的。
Legacy 以前的,旧式的,传统的。硬盘以MBR引导,支持最多4个主分区。安装系统的时候想要进入到PE里,必须要把BOOT模式换成Legacy模式。
UEFI 支持硬盘GPT分区,可支持多达128个主分区。
以前的系统都是BIOS+MBR
现在新出的标准UEFI+GPT
BIOS和UEFI是两种启动方式,一直以来大家一般用的都是BIOS,我们需要通过从硬盘上指定扇区读取操作系统启动代码,然后从活动分区中引导启动操作系统。而UEFI下,不需要再设置那些繁琐的引导,不需要活动分区,不需要任何工具,可以通过简单的文件来完成系统的安装。
以下关于 UEFI的特点 来自微软官网: 1、通过保护预启动或预引导进程,抵御bootkit攻击,从而提高安全性。 2、缩短了启动时间和从休眠状态恢复的时间。 3、支持容量超过2.2 TB的驱动器。 4、支持64位的现代固件设备驱动程序,系统在启动过程中可以使用它们来对超过172亿GB的内存进行寻址。 5、UEFI硬件可与BIOS结合使用。