UEFI+GPT浅析
2015-11-11 17:45
567 查看
自从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
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
相关文章推荐
- while continue 更新文件
- 移动端 UI 适配最佳实践(下)
- LeetCode Range Sum Query - Immutable
- Android UI 新消息提醒_BadgeView Plus
- iOS UILabel 边框出现黑线问题
- Qt Quick 图像处理实例之美图秀秀(附源码下载)
- iOS开发UITabBarController设置选中图片
- Request.Files获取不到文件
- UITextView
- UITextField
- iOS分段控制器UISegmentedControl和开关UISwitch
- Java中Map按照Value值进行排序
- perl while continue循环
- Elasticsearch 全字段搜索_all,query_string查询,不进行分词
- GUI(2) 迷宫问题
- UI 学习 第二章 UItextfield UItextView
- IOS开发----UISearchBar,搜索框的使用
- How Did Watson Answer? —— Special Questions
- UITableView
- UIImangeView的用法