Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 56956|回复: 746

[教程] GPT分区表与Hybrid MBR详解     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
60713
帖子
1486
PB币
3549
贡献
0
技术
723
活跃
1180

Win10先驱者

发表于 2013-4-26 17:47:55 |显示全部楼层
本帖最后由 dlhxr 于 2013-6-13 23:55 编辑

    最近闲下来了,简单写一写GPT分区表和MBR分区表的区别,还有传说中的Hybrid MBR的一些简单知识。看完本文,你将对硬盘分区表类型有所了解,同时掌握GPT分区使用方法,创建自己的Hybrid MBR分区表,实现手动Bootcamp。

    注:本文大部分知识来自于gdisk的一个说明文档,地址http://www.rodsbooks.com/gdisk/hybrid.html,英文的,如果有条件可以通读然后就基本明白了。

第一部分:什么是GPT分区表或者MBR分区表?

    无论硬盘还是U盘等存储设备在设备的初始的地址里面需要存放设备上面的分区信息,这个东西就是分区表。目前,市面上流行的分区表有两种,GPT与MBR。我们并不需要掌握这两个分区表的原理,但是大家还是有必要掌握它们的一些特性的。首先是MBR分区表,这种分区表受到其设计时候算法的限制,它不支持大于2TB的硬盘,并且只能允许最多4个主分区,每个主分区不可大于2TB。但这种传统的分区表得到了各种操作系统的完整支持,像windows到目前为止对于GPT分区的支持或多或少还存在一些问题。另一种分区表是GPT分区表,严谨的说应该是GUID分区表,GPT只是GUID Partition Table的简称。这种分区表优点是支持最大18EB大小的硬盘,最多支持128个分区,目前看来这基本等同于没有任何限制,此外它在硬盘的起始位置和结束位置都存储着硬盘分区表的信息,如果有一个被破坏我们也可以从另一个恢复分区。不过它的缺点也是显而易见的,很多操作系统对于这种分区形式的支持都有所欠缺,可能会有不同程度的问题,winxp压根就不支持从这种分区上面启动。如何找到一个平衡两种分区形式的方法,那就是Hybrid MBR。

第二部分:什么是Hybrid MBR?

    顾名思义,Hybrid MBR就是混合GPT分区表和MBR分区表,它的主体仍然是GPT分区表,只不过是对于硬盘中记录GPT分区表信息的部分进行一些改动,加入一个MBR分区表的信息,使得硬盘中的部分分区具备MBR分区表分区的特性。简单的说,Hybrid MBR就是可以让你从GPT分区上面选择4个以下(包括4个)分区,生成一个MBR分区表,进而欺骗windows让其识别硬盘是由这四个分区构成的MBR分区硬盘。

第三部分:如何创建Hybrid MBR?


    这里我们就不得不说GDISK(不是谷歌的那个)这个NB的分区软件了。它有windows、mac和linux版,下载地址http://sourceforge.net/projects/gptfdisk/。隐藏的是附件地址,大家也可以从本帖下载~
  1.     Windows版 gdisk-windows-0.8.6-2.zip (105.27 KB, 下载次数: 365)
  2.     Mac版 gdisk-0.8.6.pkg.zip (283.38 KB, 下载次数: 240)
  3.     Ubuntu可以使用sudo apt-get install gdisk来安装
复制代码

    以我目前的分区表为例,在终端里面输入diskutil list。
image1.png

    我的这个250G的硬盘里面有4个分区,分别是EFI分区,Apple分区,Windows分区,文件分享分区。我这里后两个分区都显示为Microsoft Basic Data是因为它们都是Hybrid MBR分区。如何去创建一个Hybrid MBR分区呢?

    终端输入sudo gdisk
image2.png

    输入之前命令看到的硬盘地址,我的是/dev/disk0
    前面几行显示的是现在硬盘分区表的状态,我这里MBR显示的是Hybrid,GPT显示的是Present,说明我的硬盘是GPT分区里面包含了MBR分区信息,即Hybrid MBR。这里输入r,进入高级恢复模式(可以输入问号,看看都有什么选项)。
image3.png

    进入Recovery/transformation子菜单,输入p,再次显示一遍现在的GPT分区表信息。
image4.png

    再输入h制作Hybrid MBR,

    选择4个分区成为MBR分区表的四个分区,序号参考输入p后的分区信息,中间用空格空开。
image5.png

    之后还有提示输入分区类型,这个默认即可。还会问是否把分区设为启动分区,把windows的那个设为启动即可。

    设置完后,输入o,看看刚才设置的Hybrid MBR
image6.png

    然后输入w将改变应用到硬盘。

如果有什么疑问,可以跟帖提出,我会在这里解答~教程写得很简单,因为感觉玩黑苹果的人应该都可以理解吧~
8

查看全部评分

苦逼的医学生。。。考试月勿扰,扣扣一概不回!

Rank: 11Rank: 11Rank: 11

UID
2043294
帖子
4562
PB币
327
贡献
0
技术
152
活跃
2066

7周年庆典勋章 8周年庆典勋章 我是大学生!

发表于 2013-4-26 17:59:45 |显示全部楼层
沙发支持啊!

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14351
PB币
82851
贡献
0
技术
711
活跃
1312

7周年庆典勋章 荣誉会员 8周年庆典勋章

发表于 2013-4-26 18:01:40 |显示全部楼层
第一次看到有关混合分区表的帖子,赞一个
貌似LZ没有写完,如果需要占楼继续的话需要删楼联系我哈

点评

haronsx  广告位招租!50元一位!  发表于 2013-4-29 16:20

歪楼大圣

Rank: 11Rank: 11Rank: 11

UID
1601492
帖子
5211
PB币
271
贡献
0
技术
462
活跃
2574

热心会员 7周年庆典勋章 8周年庆典勋章

发表于 2013-4-26 18:19:35 |显示全部楼层
不错的教程,谢谢

Rank: 5Rank: 5Rank: 5

UID
2093719
帖子
784
PB币
8446
贡献
0
技术
25
活跃
904

7周年庆典勋章

发表于 2013-4-26 18:20:36 |显示全部楼层
这个比较麻烦  以前有过这样的  对  感谢你

Rank: 7Rank: 7Rank: 7

UID
852575
帖子
1924
PB币
11323
贡献
0
技术
980
活跃
1750

远景智多星 7周年庆典勋章 远景技术达人 8周年庆典勋章

发表于 2013-4-26 18:21:24 |显示全部楼层
貌似不错看下

Rank: 1

UID
231222
帖子
109
PB币
1861
贡献
0
技术
6
活跃
438
发表于 2013-4-26 18:21:59 |显示全部楼层
额……还要回复

不过谢谢楼主 赞一个

Rank: 1

UID
1074834
帖子
53
PB币
83
贡献
0
技术
0
活跃
535
发表于 2013-4-26 18:26:38 |显示全部楼层
hybrid mbr和bootcamp一个工作原理啊

点评

dlhxr  嗯,确切的说苹果的bootcamp使用了hybrid mbr的技术。  发表于 2013-4-26 19:09

远景首席 S.A.O 裁判官

Rank: 11Rank: 11Rank: 11

UID
2172820
帖子
2873
PB币
0
贡献
0
技术
862
活跃
976

Win10先驱者 7周年庆典勋章 8周年庆典勋章

发表于 2013-4-26 18:35:35 |显示全部楼层
支持看看,学习一下

Rank: 1

UID
984984
帖子
26
PB币
45
贡献
0
技术
0
活跃
11
发表于 2013-4-26 18:44:56 |显示全部楼层
不错 看看   

Rank: 1

UID
1925577
帖子
6
PB币
18
贡献
0
技术
0
活跃
1
发表于 2013-4-26 19:27:26 |显示全部楼层
支持看看,学习一下
头像被屏蔽

Rank: 2Rank: 2

UID
1740707
帖子
291
PB币
0
贡献
0
技术
43
活跃
206
发表于 2013-4-26 19:38:50 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
424415
帖子
204
PB币
816
贡献
0
技术
8
活跃
420
发表于 2013-4-26 19:46:07 |显示全部楼层
学习啊,正好在准备弄双系统启动问题

Rank: 2Rank: 2

UID
1218398
帖子
133
PB币
135
贡献
0
技术
0
活跃
326
发表于 2013-4-26 19:52:29 来自手机 |显示全部楼层
学习,感谢楼主

Rank: 7Rank: 7Rank: 7

UID
2834318
帖子
2162
PB币
610
贡献
0
技术
69
活跃
1286
发表于 2013-4-26 20:13:28 |显示全部楼层
感觉Win系统已经狠好的支持GPT了呀. . .

Rank: 5Rank: 5Rank: 5

UID
133688
帖子
871
PB币
2357
贡献
0
技术
16
活跃
575
发表于 2013-4-26 20:17:13 |显示全部楼层
了解一下

Rank: 5Rank: 5Rank: 5

UID
2987854
帖子
960
PB币
1090
贡献
0
技术
19
活跃
392
发表于 2013-4-26 20:17:38 |显示全部楼层
现在的win8应该支持GPT了吧?

Rank: 2Rank: 2

UID
1642787
帖子
334
PB币
80
贡献
0
技术
4
活跃
575
发表于 2013-4-26 20:23:08 |显示全部楼层
科普了。看看

Rank: 2Rank: 2

UID
1733040
帖子
189
PB币
21
贡献
0
技术
0
活跃
627
发表于 2013-4-26 20:25:38 |显示全部楼层
非常支持!

Rank: 7Rank: 7Rank: 7

UID
746657
帖子
1103
PB币
1999
贡献
0
技术
4
活跃
214
发表于 2013-4-26 20:26:34 |显示全部楼层
学习学习
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件