UEFI+GPT浅析

       自从Win8发布以来,预装Win8/8.1的电脑默认在UEFI模式下启动操作系统,为了配合微软,PC厂商都将电脑打开了安全启动(UEFI可选标准之一),受限于内置的安全启动Key,只有Win8以及之后的版本才能通过安全启动验证,就不能正常安装低于Win8的老系统。由此说开来。
       UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface),它并不是一个特定的东西,而是一套标准,用于操作系统自动从预启动的操作环境,加载到一种操作系统上。简而言之,它就是要取代的是BIOS+MBR,接管计算机从Power On到操作系统启动中间的全部过程。
       因为目前两种标准还处于平缓过渡阶段,普遍的是Legacy BIOS+ UEFI BIOS共存。UEFI标准中对磁盘的要求是必须要GPT磁盘,对应之前的MBR磁盘。
       GPT意为GUID分区表。(GUID意为全局唯一标识符)。这是一个正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标
       这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统——Windows支持最多128个GPT分区,而且你还不需要创建扩展分区。
       在MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT会发觉这些破坏,并从磁盘上的其他地方进行恢复。而MBR则对这些问题无能为力——只有在问题出现后,你才会发现计算机无法启动,或者磁盘分区都不翼而飞了。
       另外,为了保护分区表,GPT的分区信息在每个分区的头部和尾部各保存了一份,以便分区表丢失以后进行恢复。
       UEFI相比较MBR来说,优势很明显,但在两种标准的过渡阶段还是给很多人造成一定的麻烦,毕竟Win7才是真正用得最多的操作系统。要从UEFI+GPT切换到BIOS+MBR,需要将OS Optimized Defaults关闭,这个设置是为了开启UEFI+开启安全启动,关闭掉就给“低级”一些的系统开路。然后将Boot Mode(启动方式)设置为Legacy,这里是切换BIOS,换成常规的BIOS就行了。在Security里有Secure Boot,关掉它。然后将硬盘修改为GPT模式,这会将硬盘里的所有内容给清空,这里用系统提供的diskpart工具就行了,这里可以参考
       GPT转成MBR的操作:http://jingyan.baidu.com/article/cbcede07306af802f40b4dea.html
       分区的一些命令:http://bbs.pcbeta.com/viewthread-1333938-1-1.html

你可能感兴趣的:(Linux)