电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

GPT和MBR的相关知识详解及UEFI系统安装引导修复教程

[复制链接]
IT女神 发表于 2016-4-1 09:43:25 | 显示全部楼层 |阅读模式

做电脑维修的技术员兄弟们难免要接触到硬盘分区以及系统安装的操作,设计到系统安装和硬盘分区又跟分区表息息相关,大家都知道目前主流的分区表有MBR和GPT两种格式,那这两种格式有什么区别以及各自的适用场景又是什么呢,今天我们特意收集整理了一些相关的知识,来详细解释下GPT和MBR的相关知识及UEFI系统安装引导修复教程,希望通过今天的文章大家对MBR分区表和GPT分区表有一个更为深入的认识,这样有助于提高自己的知识水平和工作效率。


1.png


         分区表的适用场景:

        MBR分区表主要用于Windows平台,也是大家最熟悉的一个分区表。
        GPT分区表主要用于MAC(苹果)(如今的新型笔记本自带win8也用GPT强制启动WIN8),

        MBR分区表与GPT分区表的关系:

       MBR分区表:最大支持2 TB硬盘并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器),平台操作数据位于非分区或隐藏扇区。
       GPT分区表:最大支持18 EB硬盘并且每磁盘的分区数没有上限,只受到操作系统限制(由于分区表本身需要占用一定空间,最初规划硬盘分区时,留给分区表的空间决定了最多可以有多少个分区,IA-64版Windows限制最多有128个分区,这也是EFI标准规定的分区表的最小尺寸),至关重要的平台操作数据位于分区,。除此之外GPT分区磁盘有备份分区表来提高分区数据结构的完整性。

         MBR和2TB的限制

        在使用fdisk建立分区时,我们最大只能建立2TB大小的分区,如果你的磁盘(阵列)大于2TB,只能通过划分多个分区的方法才能充分利用磁盘容量,这对于使用小于2TB分区的朋友没啥影响,但对于使用大于2TB分区(比如5TB的分区)的朋友就会遇到问题了,要突破这个限制;我们先来了解下MBR(Master Boot Record)和GPT(GUID Partition Table).


        MBR:主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。

        MBR是由分区程序(如Fdisk,Parted)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而能够实现多系统引导。

        从主引导记录的结构可以知道,它仅仅包含一个64个字节的硬盘分区表。由于每个分区信息需要16个字节,所以对于采用MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。所以对于一个采用此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。这里就需要引出扩展分区了。扩展分区也是主分区(Primary partition)的一种,但它与主分区的不同在于理论上可以划分为无数个逻辑分区,每一个逻辑分区都有一个和MBR结构类似的扩展引导记录(EBR)。

       在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。
在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。

       在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内。如果硬盘太大则必须改用GPT。



         GPT分区表:   

        全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是EFI(可扩展固件接口标准)的一部分,用来替代BIOS中的主引导记录分区表。但因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。

       在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。但在GPT硬盘中,分区表的位置信息储存在GPT头中。但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT头。

       与支持最大卷为2 TB(Terabytes)并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器)的MBR磁盘分区的样式相比,GPT磁盘分区样式支持最大卷为18 EB(Exabytes)并且每磁盘的分区数没有上限,只受到操作系统限制(由于分区表本身需要占用一定空间,最初规划硬盘分区时,留给分区表的空间决定了最多可以有多少个分区,IA-64版Windows限制最多有128个分区,这也是EFI标准规定的分区表的最小尺寸)。与MBR分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT分区磁盘有备份分区表来提高分区数据结构的完整性。


       EFI

       可扩展固件接口(英文名Extensible Firmware Interface 或EFI)是一种个人电脑系统规格,用来定义操作系统与系统韧体之间的软件界面,为替代BIOS的升级方案。可扩展固件接口负责加电自检(POST)、连系操作系统以及提供连接操作系统与硬件的接口。
EFI最初由英特尔开发,现时由UEFI论坛来推广与发展。


       UEFI

        是在EFI1.10为基础发展起来的,它的所有者已不再是Intel,而是一个称作Unified EFI Form的国际组织,贡献者有Intel,Microsoft,AMI,等几个大厂,属于open source,目前版本为2.1。


               UEFI系统安装引导修复教程:

第一步:首先我们需要在BIOS中开启UEFI启动支持

2.png


第二步:选中UEFI启动U盘

3.png


第三步:打开 DiskGenius 查看传统MBR分区


4.jpg


第四步:MBR分区转GUID(GPT)

5.jpg


第五步:确定转换GUID

6.jpg


第六步:点击左上角的保存更改按钮保存对分区表的更改。

7.jpg


第七步:如果硬盘中没有什么重要数据可选择使用快速分区功能。

8.jpg


第八步:有则删除一个无重要数据分手动建立EFI分区

9.jpg


第九步:手动建立EFI分区后再剩余空间建立NTFS分区

10.jpg


第十步:打开一件还原系统(以win7x64为例)win8...都是一样方法

11.jpg


第十一步:等待还原完成先不要重启

12.jpg


第十二步:打开iWInNTsetup右上角bootice将自动分配ESP盘符Z也可打开DG手动挂(也可自动修复EFI引导见图19)以下为手动修复方法!

13.jpg


第十三步:打开计算机找到ESPz盘

14.jpg


第十四步:新建文件md Z:\EFI\boot 和 md Z:\EFI\microsoft\boot

15.jpg


第十五步:将 c:\Windows\Boot\EFI\ 文件夹下所有文件复制到 Esp分区 z:\EFI\microsoft\boot\目录

16.jpg



第十六步:再将 bootmgfw.efi 复制到 Z:\EFI\boot 目录下重命名为bootx64.efi

17.jpg


第十七步:新建bcd到目录下Z:\EFI\microsof\tboot\ 下

18.jpg


第十八步:智能编辑BCD 添加WIn7启动并编辑修

19.jpg


第十九步:自动修复EFI引导命 C 表示系统安装所在盘符

20.jpg


第二十步:系统还原完成后进主板BIos修改启

21.jpg


第二十一步:安装完成进入系统查看分区及激活状

22.jpg




batulu 发表于 2016-4-7 22:56:06 | 显示全部楼层
感谢无私的分享与奉献 :)电脑疯子一直在努力!
daiyingsi 发表于 2016-6-28 15:07:37 | 显示全部楼层
疯子出的PE 有个直接修复启动的工具 ,谁用谁知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-2-3 12:51

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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