觉得写的很好,所以就复制黏贴过来了哈!!!!讲的也蛮容易理解的!!!

关于MBR与 EFI的讨论!

目前我们可以接触到的大部分pc依然采用上世纪遗传下来的 BIOS + MBR 组合。 BIOS,基本输入输出系统 (Basic Input-Output System),是软件与硬件之间的一个接口,可以把它看作一个翻译在中文与英语之间,虽然两者完全不同,不过可以让大家了解 BIOS 所处的位置,BIOS 通常被写入一块 ROM 芯片连接在主板上,当然也有直接写入北桥的,不过相当少见。 BIOS 几乎是完全用汇编语言编写,很大程度上决定了主板的性能及稳定性,就像是同声翻译的速率和准确性一样。华硕主板 (ASUS) 加入 AI 人工智能的 P4P800 被称为世界上最聪明的主板,当然是华硕自称的。不过 ASUS 实现这些 AI 功能就用通过 BIOS。BIOS 在软件与硬件之中的角色之重要,相信不需要我再描述,各位都已经很清楚了。
  
   MBR,主引导记录 (Master Boot Record),也就是我们常见的分区方法,不过管理员外的最终用户很少知道它的存在,MBR 分区的标准决定了 MBR 只支持在2TB以下 (超过 2TB 的只能管理 2TB) 的硬盘中创建4个分区表项,这时会有人在想我的电脑分区7、8个,是这样的 MBR 只支持4个分区表项。要获得更多分区,需要次级结构--扩展分区。扩展分区可以再次被分成一个或多个逻辑磁盘,也就是普通情况下的C盘以外的盘,或说第一个分区以外的部分,有些情况下 Windows 里的C盘可能会是一个逻辑分区。可能到这里大家会有些疑惑,没听过 MBR 分区格式,只知道 FAT、NTFS 。不用疑惑,它们不是同一种东西,这样比喻一下,MBR 就像是一本书的结构,目录、页码,这些东西划分出了章节,这就是 MBR 分区方法。在不同的章节又可以用不同的排版或是语言,这就是 FAT、NTFS 之类的格式。明白了吧,MBR 就是一个框架划分出了分区,在分区上又使用不同的格式 (文件系统:  FAT、NTFS  之类) 储存文件。
  
   EFI,可扩展固件接口 (Extensible Firmware Interface),由英特尔 (Intel) 公司提出的一种替代 BIOS 的升级方案。 EFI 的位置很特殊,它不像是 BIOS 那样自己即是固件又是接口,EFI 只是一个接口,位于操作系统与平台固件之间,感觉像是公司、CEO、CEO秘书之间的关系一样,由CEO (操作系统) 下任务,CEO秘书 (EFI) 负责把任务分配下发到公司各部门经理 (平台固件),经理们又把任务下发到具体的小组 (各类硬件) 去完成。
  
   GPT (这个不太好译),全局唯一标识磁盘分区表 (GUID Partition Table),GUID,全局唯一标识符 (Globally Unique Identifier) 。GUID 分区表 (GPT) 是作为 Extensible Firmware Interface (EFI) 计划的一部分引入的。当然,你也可以在 BIOS 的PC中使用 GPT 分区,虽然 GPT 来自以 EFI 计划,但并不依赖于 EFI。GPT 相对于以往 PC 普遍使用的主引导记录 (MBR) 分区方案更加灵活。比如可以超过 MBR 分区表项4个的限制,在 GPT 规范里对分区的数量几乎是没有限制的,大家在网上可以查到的128个实际上是 Windows 系统 (支持 GPT 的 Windows) 做出的限制。 GPT 对可管理磁盘大小也超过了 MBR 的2TB (1TB = 1024GB) 而达到了 18EB (1EB = 1024TB) 。在 MBR 分区方案中操作系统的引导是通过放在磁盘最开始 (第一扇区) 里的 MBR (这里的 MBR 是指主引导记录,而不是主引导记录分区方案,两者是同名的。我的猜测是为了与 GPT 分区方案区分,使用了主引导记录引导方式的名字 MBR 来命名此种分区方案,我查不到确切的资料正明我的猜测是否正确,只能大家努力区分一下了。) 。把重要的信息 (如分区信息、目录等) 放在某个扇区里是 MBR 分区方案的方法,而 GPT 把这个信息放到了分区里,Intel的解释是这样可以更加明确更加安全。 GPT 分区为了保护自己不受 MBR 方案下磁盘管理软件的危害,在磁盘的最开始位置 (第一个扇区) 建立了一个保护分区 (Protective MBR),这种分区的类型标识为 0xEE。大小的话我没有在支持 GPT 的 Windows 上试过,现在只能肯定苹果系统 (Mac OS X) 下这个保护分区大小为 200MB,这个分区在 Window NT 磁盘管理器里名字叫做 GPT 保护分区。这个分区可以让不能识别 GPT 的磁盘管理软件把 GPT 磁盘看成一个未知格式的分区,而不是错误地当成一个未分区的磁盘。
  
  现在大家都对 BIOS、EFI、MBR 分区方案、GPT 有了一定的了解,现在说说在实际应用中选择的难题。
  
   BIOS + MBR 不用说了,从DOS年代 (实际上更早) 就在使用它,Windows 也一样。然而到了现在出现了 EFI + GPT 的方案,EFI 的话 Windows 直到Vista都不支持,所以就扔开它不说。说说 GPT。Windows 对 GPT 的支持是这样的 (来自微软的解释) :
  
   1. Windows XP x64 版本只能使用 GPT 磁盘进行数据操作。但并不能把自身安装到 GPT 磁盘,也就是说它并不能从 GPT 磁盘启动。
   2. Windows XP 32 位版本只能查看 Protective MBR。EE 分区将不会被装载或公开给应用软件;
   3. Windows Server 2003 32bit Server Pack 1 以后的所有 Windows 2003 版本都能使用 GPT 分区磁盘进行数据操作。但仍然不能从 GPT 启动;
   4. Windows Vista 所有版本都能使用 GPT 分区磁盘进行数据操作;
   5. Windows 2000、Windows NT 4 或 Windows 95/98 只能查看 Protective MBR;
   6. 只有基于 Itanium 的 Windows 系统才能从 GPT 分区上启动 (EFI 最早就是使用在Itanium上的) 。
  
  这样看来 GPT 对于现在的 Windows 用户来说几乎是没有价值的。不能从上面启动只能存取数据,这个年头谁会拿着个2TB以上 (上面大家应该已经了解为了不浪费空间,2TB以上磁盘都只能使用 GPT 分区方案管理) 容量的移动存储设备来你的 Windows 上拷数据?
  
   EFI + GPT,现在个人pc里也许只有苹果在使用 EFI,当然Mac OS X也要求被安装到 GPT 分区中,如果你给它个 MBR,它理都不理你。不过苹果在把CPU换成Intel后,在 EFI 里加入了一个简化版的 BIOS,于是 Windows 可以在Intel平台的苹果电脑里使用,不过得使用 MBR,因为我们大部分会选择的 Windows 版本都不支持从 GPT 启动,恐怕不会有人要在苹果电脑上装基于 Itanium 的 Windows 系统吧?估计你也买不着碟!苹果公司提供了一种解决方案 (BootCamp) 使你的 Windows 可以在 GPT 磁盘上启动,BootCamp使用 Protective MBR 对旧系统的解释功能,在 GPT 分区中做出一个 MBR 分区。使得你的 Windows 可以在 GPT 磁盘上使用,虽然有一些磁盘使用上的限制 (你分再多的 MBR 分区,Windows 还是只能认出前4个,其中还包含了Protective MBR 和你的Mac OS所在分区,而且这样分区过程复杂,使用时也存在分区同步问题) 。
  
  现在选择出现了,你的 MacBook 到底安装什么系统?
  
  安装 MacBook 面对的将是通用性问题,虽然现在Mac的软件很多了,微软的Office都有Mac版的,游戏厂商也越来越多的支持Mac OS,但是,你考虑了咱们的国情了吗?生活就是如此的无奈,你选择Mac OS就面临着正版软件付费问题,很难找到Mac版的软件下载,更难找到破解的盗版软件使用。而且就算你找到了,你需要准备面对版权局的官司,咱们国人穷到软件都买不起,更不要说侵权的赔偿金是购买费用的多少倍。
  
  安装 Windows,通用性问题几乎都解决了,可是一样存在的是版权问题。我们也许可以花3块钱在老板那买张有很多内容的盗版光盘,甚至可以找到包含所有你需要内容的光盘,但你想过没,老板在收你3块钱的时候也把你放在了一个很危险的位置。你试想下,有一天你早晨醒来,发现全世界都的版权法律都完善且很有力量,这时门外疯狂敲门的人大喊“开门!版权局!”,你衣服都还没穿好,看着离你2米远的笔记本。我感肯定你当时不会去计算那玩意儿里有多少盗版软件,可能会带来多少罚金,你当时计算会是一个人从空气中消失的可能性的亿分比。
  
  不过,还有一个选译!Linux,一个几乎完全免费的操作系统,目前Linux的核心部分使用GNU通用公共授权第二版 (GPL v2),使用这个协议就意味用户几乎可以完全免费的下载到软件甚至是源代码,并且完全合法的使用它们,于是现在世界上的Linux都几乎免费的,用户只需要出几十块 (人民币) 的光盘成本及邮递费用。软件方面,Linux有着强大的开源支持,全世界的开源程序员们 (或是公司或是组织) 组成了开源社区,总是有用户需要的软件出现。现在Linux的软件几乎可以提供到任何行业。不过,事件总是没有完美的,全世界的游戏厂商可以数得出来有几家支持Linux,对于国人来说Linux也有着很致命的问题,唯护相当的复杂,虽然现在Ubuntu公司带来的Ubuntu Linux可以相当简单的对Linux软件做安装、卸载工作,但仍然避免不了一些更复杂的唯护工作。Linux的精华是指令,对于国人来说,大部分DOS 都学不懂,更不要说Linux庞大的指令系统了。

关于MBR与 EFI的讨论!相关推荐

  1. MBR和EFI启动过程

    MBR启动过程 BIOS-->MBR(主引导记录)-->DPT(硬盘分区表)-->DBR(分区引导扇区)-->BootMgr-->BCD-->Winload.exe ...

  2. MBR, EFI, 硬盘分区表

    文章目录 硬盘MBR详细介绍 结束柱面号(End cylinder)超过1023时怎么处理 grub stage 1 是如何引导grub stage 2 的 MBR和2TB的限制 (MBR/GPT/E ...

  3. nvme分区选mbr还是guid_win10 双系统 Ubuntu UEFI+GPT bios+mbr 理论与实践

    以前都是在虚拟机和阿里云的服务器上玩Linux,这次鉴于需要在笔记本上装双系统.装双系统对配置的要求不高.毕竟每次只运行一个系统.我的笔记本是4G内存,混合硬盘(比较差那种,只有8G固态),4核的i7 ...

  4. 【整理】EFI/UEFI BIOS 入门 : All For Beginners

    EFI/UEFI BIOS 入门 : All For Beginners 写在前面 我们已经使用BIOS超过了二十年.可是直到今天还有许多朋友不知道BIOS到底是什么,以及它主要做些什么事情,它在整个 ...

  5. 放在u盘根目录就可运行的efi shell_U盘PE启动安装Win7系统教程(微PE版)

    本教程讲述如何通过微PE制作U盘PE启动盘来安装纯净无捆绑的Win7 GHO镜像,U盘装系统的优点在于灵活性更强兼容性更好,支持BIOS+MBR和EFI+GPT下安装,即使原系统启动不了也能装.下面以 ...

  6. linux efi 启动原理,Linux系统启动过程

    了解Linux系统的启动过程有助于我们深入理解Linux系统运行原理,下面我们将介绍一些系统启动过程中一些重要的细节.在这里,我们将Linux系统启动过程分成7个步骤介绍,这个过程如下图所示. 1.启 ...

  7. MBR和UEFI启动引导及多系统引导程序xorboot

    一.MBR和UEFI启动引导区别 1.1.MBR : 也就是主引导记录,位于硬盘的 0 磁道.0 柱面.1 扇区中,主要记录了启动引导程序和磁盘的分区表,MBR 共占用了一个扇区,也就是 512 By ...

  8. XP系统还不过时 教你完美征服3TB硬盘

    XP系统还不过时 教你完美征服3TB硬盘 原作者:沈洁 随着高清1080p片源的普及,越来越多的人开始没日没夜的7x24小时不间断的挂BT PT下载高清视频了.原本以为都要死掉的传统机械硬盘行业,奇迹 ...

  9. 联想Y510P安装windows 8.1

    本人一直使用老毛桃的PE来装windows 7 我想当然的以为windows 8.1也是类似的方法 可事实并非如此 在此做个笔记免得以后自己忘记 问题一:可以从U盘启动,但是无法进到PE界面 解决方法 ...

最新文章

  1. 2022-2028年中国塑料人造革行业市场研究及前瞻分析报告
  2. C语言不用strcmp函数比较字符串大小
  3. java 判断当前时间是否为节假日_最近公司招人,研发组商量了下,暂时定下这么多java面试题!...
  4. SAP PM入门系列21 - IE07 Equipment List (Multilevel)
  5. linux查看文件只会用vi?除了vi,这几个文件查看的命令,让你爱不释手!
  6. 0R电阻的12种妙用---摘自:俸禄的小三
  7. linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集
  8. JSP中meta http-equiv=pragma content=no-cache属性ttp-equiv功能介绍转载
  9. python数据结构-链表
  10. python编程基础—正则表达式
  11. GridBagLayout
  12. LNMT、LAMT架构简单实例
  13. hosts文件可以干嘛?
  14. Flutter 添加 armeabi-v7a 本地库出现的一些问题
  15. 2020 最新JavaWEB面试题
  16. 6.0系统xposed框架安装流程
  17. 【2020】【论文笔记】太赫兹新型探测——太赫兹特性介绍、各种太赫兹探测器
  18. 1分钟理清楚C++类模板和模板类区别
  19. 大数据与区块链的爱恨情仇,一场技术界相爱相杀的爱恋!
  20. Linux-进程调度(CFS)

热门文章

  1. hive优化处理大量小文件
  2. vue 实现添加标签删除标签
  3. 易效能:程序猿有哪些可以高效休息的方法?
  4. 笔记本测试软件汇总-转
  5. c语言 复制文件并重命名文件,VS2010 重命名文件:源文件名和目标文件名相同 的解决方案...
  6. manjaro安装配置
  7. 西门子1500PLC博途程序实例,大型程序fanuc机器人汽车焊装自动生产线程序,程序硬件结构包括1台西门子1500PLC程序,2台触摸屏TP1500程序
  8. 在Word中的MathType统一批量修改字号大小
  9. 拍案叫绝!阿里内部开源Spring Boot实战+进阶+面试攻略手慢无
  10. 安装 Linux 远程终端工具 -- Xshell