查看: 78286|回复: 746

[教程] GPT分区表与Hybrid MBR详解

 火... [复制链接]
dlhxr 发表于 2013-4-26 17:47 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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/。隐藏的是附件地址,大家也可以从本帖下载~
游客,如果您要查看本帖隐藏内容请回复

    以我目前的分区表为例,在终端里面输入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将改变应用到硬盘。

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

评分

9

查看全部评分

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

使用道具 举报

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

点评

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

petersrfc 发表于 2013-4-26 18:21 | 显示全部楼层
额……还要回复

不过谢谢楼主 赞一个
回复

使用道具 举报

sexzero 发表于 2013-4-26 18:26 | 显示全部楼层
hybrid mbr和bootcamp一个工作原理啊

点评

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

使用道具 举报

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

使用道具 举报

jesse7145514 发表于 2013-4-26 18:44 | 显示全部楼层
不错 看看   
回复

使用道具 举报

zikic 发表于 2013-4-26 19:27 | 显示全部楼层
支持看看,学习一下
回复

使用道具 举报

头像被屏蔽
whhfjly 发表于 2013-4-26 19:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

rabi 发表于 2013-4-26 19:46 | 显示全部楼层
学习啊,正好在准备弄双系统启动问题
回复

使用道具 举报

hhee333 发表于 2013-4-26 19:52 来自手机 | 显示全部楼层
学习,感谢楼主
回复

使用道具 举报

lanyi1318 发表于 2013-4-26 20:13 | 显示全部楼层
感觉Win系统已经狠好的支持GPT了呀. . .
回复

使用道具 举报

belek 发表于 2013-4-26 20:17 | 显示全部楼层
了解一下
回复

使用道具 举报

chudaoming 发表于 2013-4-26 20:17 | 显示全部楼层
现在的win8应该支持GPT了吧?
回复

使用道具 举报

amdk.cn 发表于 2013-4-26 20:23 | 显示全部楼层
科普了。看看
回复

使用道具 举报

daqiguang 发表于 2013-4-26 20:25 | 显示全部楼层
非常支持!
回复

使用道具 举报

gswxy 发表于 2013-4-26 20:26 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-26 07:36

快速回复 返回顶部 返回列表