EFI与MBR启动的区别


大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘 ,更快速的启动win8,预装系统都采取了GPT分区的格式,并且主板bios支持UEFI启动

MBR与GPT介绍:
           MBR和GPT是两种不同分区形式,好比你买回来一块新硬盘,要划分成不同的区域,系统、工具、音乐等等,看你怎么分,传统的MBR模式只能 
分4个主分区,并且最大的支持2.1T硬盘。GPT可以分无数多分区,并且支持9.4ZB硬盘(9.4ZB=94亿TB)
NTFS,FAT32是文件系统,好比你给分好区的硬盘上打上格子,方便填充数据。至于打成什么样的格子由你自己决定,现在WIN主流是NTFS。
几种常见分区解释:
1.MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多 
只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。
2. GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但 
Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。只有基于UEFI平台的主板才支持GPT分区引导启动。
3. ESP分区:EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。分区内存放引导管理程序、驱动程序、 
系统维护工具等。如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP分区。
4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。
主流分区对比:
一、MBR分区结构
MBR包括:引导代码、Windows磁盘签名、MBR分区表和MBR结束标志共计4部分。位于硬盘的0柱面、0磁头、1扇区
二、GPT分区结构
http://yuedu.biz/wp-content/uploads/2014/04/147.jpg 
GPT磁盘分区结构解决了MBR只能分4个主分区的的缺点,并且支持大硬盘,分区结构清晰简单而且有备份

如何在GPT分区上安装WIN7
了解到PT分区结构后,我们要知道要采用GTP格式分区装系统,所需要的系统必须是WIN7 X64位以上的,并且主板支持UEFI启动模式
GPT格式分区最少要分三个区。   
第一个是EFI系统保护区(默认隐藏不加载)第二个是MSR微软保留分区,第三个是系统数据分区
安装过程:
1、准备一个全新硬盘,开机,插入WIN7 X64位安装光盘,从光盘启动。(什么,没有光盘,那只有制作U盘安装盘了)
1>移动硬盘(U盘)准备一个FAT32分区,一定要FAT32分区,因为efi bios只能识别FAT32分区,推荐5G+,最低要求,能放下win7 镜像解压 
出的所有文件。主分区也行,逻辑分区也行,不需要有引导功能。为方便叙述,该分区称为Install分区。
2>将win7 x64镜像中的所有文件复制到Install分区根目录
3>将EFI SHELL(x64).zip解压到Install分区根目录,
PS:EFI SHELL(x64).zip已经包含有diskpart工具
4>将bootmgfw.efi复制到Install分区根目录
最终,Install分区目录结构如下图
http://yuedu.biz/wp-content/uploads/2014/04/147-1.png 
2、安装画面选择现在安装,自定义安装,到了选择分区的时候(这个时候看到的应该是一个完全没有分区的空硬盘)这个时候按shift+F10 

3、创建GPT分区过程(重要):
输入diskpart,回车。
输入list disk,可以看到硬盘编号,0,1,2,3...什么的。
输入select disk x(x是硬盘编号)选中你要分区的硬盘。
输入clean清除该硬盘上的所有分区(如果你的硬盘不是未分区状态)。
输入convert gpt将该硬盘转换成GPT分区表(基本上可以说是永久转换,没法转回MBR,除非你再次用clean清除分区表)。
现在开始创建EFI分区:
输入create partition efi size=xxx(xxx是分区大小,以MB为单位 ,Windows默认也就是128M,MAC默认200M)
输入create partition msr size=xxx(msr是Microsoft保留分区,Windows默认好像也就是100M)
输入create partition primary size=xxx d=yyy创建数据分区,可用于安装操作系统(id=yyy可以不必输入,它代表的是GUID分区类型(格 
式,就像MBR分区表的FAT/NTFS/HFS+用一个字符串代表分区格式,只不过GUID它很长,是全球唯一标识符,这里不输入的话,在安装操作系 
统,格式化分区时会自动生成)。
然后再重复上面那一句创建多个数据分区。
建完了分区后,可以将EFI分区格式化一下以便挂载,方法:
输入list partition看一下EFI分区的编号是多少。
输入select partition x选中EFI分区(一般是1)。
输入assign letter=x(x代表你要给它分配的盘符,随便填一个没被占用的盘符就好了)
输入exit退出diskpart分区工具,这下又回到了命令行。
输入format x: /fs:fat32 /q /y格式化这个EFI分区。
这样一个GPT磁盘就做好了,剩下就是安装了。
4、分区好了以后,就可以在图形界面下进行安装操作了。

附录:Win8 在GPT分区下安装win7(即可保留原win8系统和一键还原)

后记:
除了使用EFI引导将Windows安装在GPT分区表上,其实EFI还有很多可以玩的。我们可以自己编写EFI程序,也能下载网上的efi程序运行。只 
要把*.efi放在FAT32的U盘的EFI目录下,主板就能够执行它。网上有人通过这个方法加载efi程序,打开了SONY笔记本BIOS的隐藏选项,可以 
支持RAID和超频等等,可谓是非常刺激啊。
EFI作为一个一直在服务器系统中使用的成熟技术(并不是新技术),其取代BIOS是必然趋势。同样MBR作为DOS时代的遗毒,也将被淘汰。EFI 
+GPT将成为主流,的确要好好实践一下哦。


BIOS+MBR已经趋于淘汰,UEFI+GPT是大势所趋

GPT是一种新型磁盘模式,与我们常用的MBR磁盘相比更稳定,自纠错能力更强,一块磁盘上主分区数量不受(4个的)限制,支持大于2T的总容量及大于2T的分区(几乎没有上限,最大支持到128个分区,分区大小支持到256TB)。
     XP系统无法识别GPT磁盘,Win7、Win8可以任意读写,但无法安装操作系统。GPT磁盘只有(也必须是)在使用支持FEI的主板后才可以安装Win8。
GPT磁盘的保留分区(隐藏分区)又称为FEI保留分区,可以防止将该磁盘挂接到XP系统中被误认为是未格式化的磁盘而格式化,导致数据丢失。该保留分区在将硬盘初始化(或转化)为GPT模式时自动创建,大小随硬盘总容量而定。

0、显然UEFI只是EFI的一部分

磁盘分区信息转化

系统分区支持模式

参考:

http://wangpai.2345.cn/thread.php?fid=12&pid=2962663

http://jingyan.baidu.com/article/47a29f243ed51fc0142399bc.html

https://www.douban.com/note/344233951/

BIOS+MBR模式 VS UEFI+GPT模式的更多相关文章

  1. UEFI+GPT模式下的Windows系统中分区结构和默认分区大小及硬盘整数分区研究

    内容摘要:本文主要讨论和分析在UEFI+GPT模式下的Windows系统(主要是最新的Win10X64)中默认的分区结构和默认的分区大小,硬盘整数分区.4K对齐.起始扇区.恢复分区.ESP分区.MSR ...

  2. dell笔记本通过uefi+gpt模式安装win10系统

    安装前,需要确认dell笔记本是否支持uefi 1.使用UltraISO制作硬盘镜像后,过程如下 1) 选择"文件"->"打开",如下 2) 在打开的对话 ...

  3. 【解决】UEFI+GPT模式下装系统(WIN7/WIN8)

    最近在家想把联想超极本重装系统,可是发现想简单了,预装WIN8的本本用的是UEFI+GPT模式,以前老毛桃装系统那一套不好用了,所以百度了一些方案,还没试,先记着. 1. WIN8 先说装WIN8,貌 ...

  4. vmware 8 完美支持UEFI+GPT模式虚拟机

    http://www.cn-dos.net/forum/viewthread.php?tid=54271提及新版vmware支持uefi启动,于是安装了最新版vmware 8.0.2,发现vmware ...

  5. U盘UEFI+GPT模式安装CentOS7.X系统

    1.制作CentOS7安装盘 还是老套路,开局先制作安装盘,UltraISO软碟通,上图   (1) 打开UltraISO软件,选择"文件"-> "打开" ...

  6. 使用UEFI+GPT模式安装Windows

    一.硬盘分区 分区还是用PE下最常用的DiskGenius,可直接使用"快速分区"功能对硬盘进行分区.分区表类型选择GUID,勾选建立ESP分区.ESP分区非常重要,用于存放系统引 ...

  7. 意外get接近完美的黑苹果 (UEFI + GPT)

    本人大学生一枚,对于高大上的 MAC OS 只能是摸摸口袋 咽咽口水啦.听说黑苹果,就是安装在普通的 pc 上的 MAC系统,那么对应的苹果电脑上的 MAC OS 系统就为白苹果了. 个人也想啃一口黑 ...

  8. UEFI+GPT下安装Win10和Ubuntu16.04双系统相关问题(引导、无线连不上网)

    1.安装双系统 1)先制作U盘启动,制作过程不再赘述 2)进入bios,设置从U盘启动 3)如下图,选择第二项为安装Ubuntu 4)前几不没什么问题,就直接往下走,选择语言,往下拉有中文选项 5)下 ...

  9. BIOS + MBR > UEFI + GPT

    BIOS + MBR > UEFI + GPT硬件接口系统与磁盘分区UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR. 名词解释: BIOS (Basic Input/Output S ...

随机推荐

  1. mac 下 配置 阿帕奇

    1.从 tomcat 官网(http://tomcat.apache.org/download-90.cgi)下载 完整的 tomcat包. 2.将红框中的包下载完,然后解压到任意一个目录,将其命名为 ...

  2. 嵌入式 现已发展为 IT行业的主流——高薪,且人才缺乏

    嵌入式 现已发展为 IT行业的主流——高薪,且人才缺乏 硅谷芯微技术中心,注重实践操作,以实际项目带学员,让学员真正学到东西,达到企业用人标准,有兴趣的,可以前来了解,给自己多一个选择的机会,可以多家 ...

  3. 【Java】基本数据类型长度

    byte----1 char----2 short----2 int-----4 long------8 float---4 double----8

  4. 为什么同时需要IP地址和MAC地址

    每个以太网设备在出厂时都有一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC ...

  5. 夏梦竹谈Hive vs. HBase的区别

    对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的.本文将尝试从其各自的定义.特点.限制.应用场景等角度来进行分析,以作抛砖引玉之用.  Hive是什么? Apache Hive是 ...

  6. [log4j] 可用案例

    可用的 log4j 配置, log4j.properties log = /Users/grs/Documents/log4j log4j.rootLogger = DEBUG, FILEROLING ...

  7. Exception testing

    怎样去验证代码是否抛出我们期望的异常呢?虽然在代码正常结束时候验证很重要,但是在异常的情况下确保代码如我们希望的运行也很重要.比如说: new ArrayList<Object>().ge ...

  8. ngnix 一 入门指南

    翻译自:ngnix--Beginner Guide ##ngnix入门指南 本指南给出了nginx的基本介绍,并介绍了可以使用它的完成一些简单任务. 它假定nginx已经安装在读者的机器上. 如果不是 ...

  9. 苹果iOS操作系统整体架构层次讲解

     iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层(Core Services layer).媒体层(Media layer)和可触摸层(Cocoa Touch ...

  10. java遍历map方法

    java 代码: import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Map ...