java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

大硬盘GPT和MBR的分区扫盲及转化方案

新买的不少电脑,如果自带了win8系统基本上采用了GPT分区。

我们在安装win7和xp的时候可能导致无法安装

下面看看硬盘GPT和以前的MBR的区别在哪里

MBR分区表:

在传统硬盘分区模式中,引导扇区是每个分区(Partition)的第一扇区,而主引导扇区是硬盘的第一扇区。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为55AA。

一个扇区的硬盘主引导记录MBR由4个部分组成。

?主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序。

?出错信息数据区,偏移地址0089H–00E1H为出错信息,00E2H–01BDH全为0字节。

?分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH–01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。

?结束标志字,偏移地址01FE–01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。

GPT分区表:

GPT(Globally Unique Identifier Partition Table Format)一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。
与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区。与 MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。

GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区(Protective MBR)的MBR分区表(此分区并不必要),这种分区的类型标识为0xEE,这个保护分区的大小在Windows下为128MB,Mac OS X下为200MB,在Window磁盘管理器里名为GPT保护分区,可让MBR类磁盘管理软件把GPT看成一个未知格式的分区,而不是错误地当成一个未分区的磁盘。

另外,为了保护分区表,GPT的分区信息在每个分区的头部和尾部各保存了一份,以便分区表丢失以后进行恢复。

对于基于x86/64的Windows想要从GPT磁盘启动,主板的芯片组必须支持UEFI(这是强制性的,但是如果仅把GPT用作数据盘则无此限制),例如Win8/Win8.1原生支持从UEFI引导的GPT分区表上启动,大多数预装Win8系统的电脑也逐渐采用了GPT分区表。至于如何判断主板芯片组是否支持UEFI,一般可以查阅主板说明书或者厂商的网址,也可以通过查看BIOS设置里面是否有UEFI字样。

并不是所有的Windows系统都支持GPT分区方案。 请看下表:
Windows种类
能否读写GPT磁盘
能否从GPT磁盘启动
32位 Windows XP
不能。只能看到一个Protective MBR分区
不支持
Windows 2000/NT/9x
不能。只能看到一个Protective MBR分区
不支持
64位 Windows XP
只有基于Itanium的系统才能从GPT磁盘启动
Windows Server 2003 SP1及以上版本
只有基于Itanium的系统才能从GPT磁盘启动
Windows Vista
只有基于 EFI 的系统支持从GPT磁盘启动
Windows Server 2008
只有基于 EFI 的系统支持从GPT磁盘启动
Windows 7
只有基于 EFI 的系统支持从GPT磁盘启动
Windows 8/8.1 只有基于 EFI 的系统支持从GPT磁盘启动

月小升曾经在winPE下安装win7,结果提示GPT硬盘无法安装。想各种办法格式化,都不好用。

最后采用机器上的GHOST,将硬盘重新分区(结果分的乱七八糟,但是GHOST分区的意义在于会把GPT转成MBR)

然后再用分区助手,自动分区一下,就好了。


This entry was posted in Windows and tagged , , , , , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/gpt-mbr-disk-partition/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply