vista系统分区(vista系统分区表是mbr还是guid)

昨天《[视频]装了不求人:如何安装Win 7/10双系统》一文发布后,有不少网友向先生和GPT提问,其中涉及硬盘操作系统的安装问题。事实上,除了MBR和GPT分

昨天《[视频]装了不求人:如何安装Win 7/10双系统》一文发布后,有不少网友向先生和GPT提问,其中涉及硬盘操作系统的安装问题。事实上,除了MBR和GPT分区表,UEFI BIOS也与操作系统密切相关。先说一下硬盘分区表和UEFI BIOS的知识。

硬件大讲堂:MBR和GPT分区表的那些事儿

自Intel 6系列主板开始,提供UEFI BIOS支持,正式支持GPT硬盘分区表,一举取代了之前的MBR分区表格式。但是为了保持与旧平台的兼容性,即使是微软最新的Windows 10系统也继续提供对MBR分区表格式的支持。

以及MBR和GPT分区表的详细说明

在系统中安装新硬盘(未初始化)之前,必须对其进行对齐和分区。硬盘分区初始化的格式有MBR和GPT。当然还有专门的基于PowerPC的Mac电脑的苹果分区表,这里就不介绍了。

硬件大讲堂:MBR和GPT分区表的那些事儿

MBR的全称是主引导记录,是1983年在IBM PC DOS 2.0中提出的。它被称为“主引导记录”,因为它是一个特殊的引导扇区,存在于驱动器的开头。该扇区包含已安装操作系统的引导加载程序和驱动器的逻辑分区信息。

主引导扇区是硬盘的第一个扇区。它由三部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。MBR在总共512字节的主引导扇区中占用446字节,偏移量地址为0000H - 0088H),负责从活动分区加载,运行系统引导程序;第二部分是分区表区(DPT分区表),占64字节;第三部分是幻数,占2个字节。

硬件大讲堂:MBR和GPT分区表的那些事儿

MBR分区表系统

所谓的引导加载程序是一小段代码,用于将较大的加载程序加载到驱动器上的其他分区。如果安装Windows,Windows boot loader的初始信息就放在这个区域——如果MBR的信息被覆盖,Windows无法启动,就需要使用Windows的MBR修复功能恢复正常。如果安装Linux,GRUB加载程序通常位于MBR中。

DPT分区表的偏移量地址为01BEH - 01FDH,每个分区表表项的长度为16个字节,共有64个字节,包括分区表项1、分区表项2、分区表项3和分区表项4,分别对应MBR的四个主分区。

Magic是结束标志字,从地址01FE - 01FF偏移2个字节,固定为55AA。如果标志错误,系统将无法启动。

硬件大讲堂:MBR和GPT分区表的那些事儿

MBR最多支持2.2TB的磁盘,不能处理大于2.2TB的磁盘..MBR也只支持最多4个主分区——如果想要更多分区,需要创建所谓的“扩展分区”,并在其中创建逻辑分区。

GPT的全称是全球唯一标识符分区表,意思是GUID分区表。它的介绍是对UEFI BIOS的补充。由于MBR的磁盘容量和分区数量已经不能满足硬件发展的需求,GPT的首要任务就是突破2.2T分区的限制,最大支持18EB分区。

硬件大讲堂:MBR和GPT分区表的那些事儿

GPT分区表系统

至于分区的数量,GPT将为每个分区分配一个全球唯一的标识符。理论上,GPT支持无限的磁盘分区。但由于Windows系统上的系统限制,最多只能支持128个磁盘分区,基本可以满足所有用户的存储需求。在每个分区上,这个标识符是一个随机生成的字符串,它可以保证地球上的每个GPT分区都会被分配一个完全唯一的标识符。

硬件大讲堂:MBR和GPT分区表的那些事儿

在安全性方面,GPT分区表也在各个方面进行了改进。在早期的MBR磁盘上,分区和启动信息存储在一起。如果这部分数据被覆盖或破坏,事情就麻烦了。相反,GPT在整个磁盘上保留了这些信息的多个副本,因此它更健壮,可以恢复损坏的信息。GPT还为这些信息保留了一个循环冗余校验码(CRC ),以确保其完整性和正确性——如果数据损坏,GPT将检测到损坏,并从磁盘上的其他位置恢复。

总结:因此,对于新平台用户(Intel 6系列之后/AMD 900系列之后/A系列),强烈推荐GPT分区表格式。目前,Windows Vista、7、8、8.1和10都支持读取和使用GPT分区表。对于使用Windows 8、8.1和10的用户来说,切换到GPT后,开机速度可以进一步显著提升。

UEFI BIOS详解

UEFI的全称是统一可扩展固件接口,意为统一可扩展固件接口。它是在EFI 1.10标准的基础上开发的。值得注意的是,在UEFI正式成立之前,英特尔就开始积极推进传统BIOS的升级方案,并最终确立EFI标准作为过渡方案。直到2007年,英特尔将EFI标准的改进和完善交给统一的EFI形式,EFI标准正式更名为UEFI。

硬件大讲堂:MBR和GPT分区表的那些事儿

传统BIOS界面

与传统BIOS相比,UEFI最大的不同之处在于:

1.99%的编码是用C语言完成的;

2.改变以往中断和硬件端口操作的方法,采用新的驱动/协议方式;

3.将不支持X86实模式,直接采用Flat模式(即不能使用DOS。现在有些EFI或者UEFI因为兼容可以用,但实际上这部分不属于UEFI的定义);

4.输出的不再是简单的二进制代码,而是可移动的二进制驱动程序;。

5.OS启动不再是调用Int19,而是直接使用协议/设备路径;;

6.对于第三方开发来说,前者基本做不到,除非参与BIOS的设计,但也受到ROM大小的限制,而后者就方便多了。

7.弥补BIOS对新硬件支持不足的问题。

UEFI和GPT是互补的,两者缺一不可。如果要使用GPT分区表,必须是UEFI BIOS环境。UEFI对于用户来说最典型的特点就是图形界面的使用。虽然还没有实现操作系统界面的图形化交互功能,但是人性化的界面和鼠标操作已经让BIOS非常好用了。对于很多电脑初级用户来说,也可以很好的查看和设置BIOS的相关选项和功能。

硬件大讲堂:MBR和GPT分区表的那些事儿

UEFI BIOS接口

与传统BIOS相比,UEFI除了提供图形界面外,还提供文件系统支持。它可以直接读取FAT和FAT32分区中的文件。比如华硕、华清等主板在UEFI BIOS环境下更新BIOS时,可以直接读取u盘中的BIOS等文件。另外,新的UEFI主板基本上都提供了截屏功能,这些截屏可以保存在u盘里。

Uefi的另一个重要特性是在Uefi下运行应用,这类程序文件通常以EFI结尾。UEFI可以用来直接识别FAT分区中的文件,有些应用可以直接在其中运行。我们可以把Windows installer做成efi类型的应用程序,然后把它放在任何一个FATA分区中直接运行。

硬件大讲堂:MBR和GPT分区表的那些事儿

UEFI启动序列

UEFI的模块化设计在逻辑上分为两部分:硬件控制和OS(操作系统)软件管理。硬件控制是所有UEFI版本共有的,而OS软件管理实际上是一个可编程的开放接口。有了这个接口,主板厂商可以实现各种丰富的功能。比如各种大家熟悉的备份和诊断功能都可以通过UEFI实现,主板或者固件厂商可以把它们作为自己产品的一大卖点。UEFI还提供了强大的联网功能,其他用户可以远程可靠地诊断你的主机,这些都不需要进入操作系统。

当然,由于UEFI主要是用高级语言(C语言)编写的,与传统BIOS的汇编语言相比,UEFI BIOS在安全保护上比传统BIOS更弱,更容易受到病毒的攻击,因此其安全性有待进一步提高。不过面对图形界面和应用拓展,UEFI BIOS还是很成功的。

还有一点...

说完了MBR/GPT分区表和UEFI BIOS,下面介绍一下如何在UEFI下安装Windows系统。如上所述,UEFI和GPT相辅相成。如果使用UEFI模式安装Windows系统,那么硬盘分区表必须是GPT。

硬件大讲堂:MBR和GPT分区表的那些事儿

备注:为了兼容MBR分区表,主板一般会提供Legacy BIOS和UEFI BIOS引导模式选项。如果要在UEFI模式下安装Windows,必须打开UEFI启动模式。

硬件大讲堂:MBR和GPT分区表的那些事儿

目前,64位Windows Vista、7、8、8.1和10已经支持GPT分区表,而Windows 8、8.1和10已经原生支持UEFI。安装这些系统时:只要硬盘设置为GPT分区表+主板设置为UEFI,就可以直接开始安装操作系统了。

硬件大讲堂:MBR和GPT分区表的那些事儿

对于Windows Vista和7系统,需要手动添加UEFI支持。我们可以找到一个Windows 8或10的安装镜像,从安装文件中提取Bootmgfw.efi文件,将其重命名为BOOTX64。EFI,复制到win7安装文件的\EFI\Boot\下,如果没有引导文件夹,新建一个引导文件夹。

至此,Windows系统UEFI模式安装告一段落。如果你还有任何问题,请在下面的评论中给我们你宝贵的意见。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/164578.html

发表回复

登录后才能评论