名词解释:

MBR:Master Boot Record
GUID:Globally Unique Identifier
GPT:Globally Unique Identifier partition Table
BIOS: Basic Input Output System
UEFI:Unified Extensible Firmware Interface
EBR:Extened Boot Record
DPT:Disk Partition Table
EPT:Extended Partition Table

Disk翻译成中文译为磁盘,也是我们经常提及的硬盘,是计算机重要的存储设备,磁盘之前有现在已经见不到的磁带,软盘以及慢慢式微的光盘等存储设备,之后又有U盘可移动存储设备,作为可反复读写的存储设备自然在存储数据方面要有固定的格式标准,像是FAT/NTFS(Windows),EXT4(Linux),Mac OS Extended(Mac),这样不同软体(操作系统)才能识别使用。

另外对于一块物理磁盘而言还需要partition(分区)的格式标准,分区的标准不仅仅影响对磁盘数据的读写访问,还影响着操作系统的引导启动流程。目前主流的两种分区方案分别是MBR和GPT,相应的系统引导方案就分为BIOS+MBR和UEFI+GPT,GPT方案下的分区还经常被称为GUID分区。

BIOS和UEFI都是计算机主板上的firmware(固件程序),BIOS的历史比较悠久,UEFI是新一代的升级版BIOS。

MBR

由图可见MBR方案的不足在于DPT仅能存储四项分区记录,导致最多只有4个主分区存在,为了解决支持分区较少的问题,产生了变种的拓展分区,拓展分区中各个逻辑分区都有一个类似于MBR的EBR,EBR中的分区记录为链式结构,第一个分区记录指向当前(Current)逻辑分区的引导扇区,第二个分区记录指向下一个(Next)逻辑分区的EPT,第三项和第四项记录为空。

因为Master Boot Code的存在,所以BIOS的角色只在于加载MBR引导代码至内存并交出控制权,随后MBR加载引导分区的引导扇区指令,然后引导扇区代码载入系统内核,至此系统内核取得控制权。

在一般的情况下MBR只是简单的通过跳转指令指向引导分区的第一个扇区(引导扇区),可以使用GRUB工具重写MBR或者分区引导扇区,实现多系统启动。因为只有主分区可以引导系统启动,因此MBR方案下的一块硬盘最多只能安装4个系统。

GPT

GPT分区方案中,前两个扇区用处不大,MBR方案中的MBR功能很大程度转移到了UEFI固件上,因为GPT给分区表安排了32个扇区的空间,所以MBR方案中尴尬的4个主分区的问题就不复存在了,也消除了拓展分区和逻辑分区的使用,因此GPT简化了MBR的分区概念和引导流程。

UEFI固件比传统的BIOS功能强大但是基本上没有提供图形化配置界面,而是在EFI启动时通过组合按键的方式来调整配置。

例如Mac OS:

Option               ->       Boot Menu
Command+R          ->       Mac OS Utilities Image
Command+Option+R  ->       Internet Recovery

U盘启动盘

顾名思义,U盘启动盘就是将磁盘的引导分区结构应用到U盘上制作出来可以引导系统启动的U盘设备,大多数的情况因为容量的原因U盘都只配置一个分区,当前主流的操作系统(Windows, Linux, Mac)安装镜像里都有制作U盘启动盘的工具,另外还有基于WinPE/Win8制作出的具有工具性质的U盘启动盘,比如个人使用较多的老毛桃启动盘。

从Mac的GUID分区谈起相关推荐

  1. diskgenius软件将分区表类型转换成GUID,提示磁盘的首尾部分没有转换到GUID分区所必须的空间,还需各33个扇区,不能转换成功

    环景: 东芝C40-A笔记本 PE系统 diskgenius分区软件 问题描述: 老机器WIN7升级安装win10,在PE下用,无损转换分区表,把系统盘这个分区表格式从MBR转换成GUID 出现提示: ...

  2. mac磁盘工具合并分区_如何使用Mac的磁盘工具对驱动器进行分区,擦除,修复,还原和复制

    mac磁盘工具合并分区 Need to create a new partition, or re-format an external drive? There's no need to hunt ...

  3. MBR和GUID分区模式的区别

    MBR分区为常用分区模式. GUID分区不常用,为新分区模式,现今预装WIN8默认为GUID分区,各有好处及缺陷. 最关键的是MBR分区方案无法支持超过2TB容量的磁盘,也即3TB硬盘以MBR分区方案 ...

  4. GUID分区与MBR分区有什么区别? 操作系统知识

    GUID分区与MBR分区有什么区别? 操作系统知识 1.MBR分区表类型的磁盘 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,它仅仅包含一个64个字节的硬盘分区表 ...

  5. VM15安装macOS一些问题,unlocker解锁后无mac选项,mac系统磁盘分区问题

    写在前边 最近突然想在使用一下macOS系统.所以在Windows上的vm15中完成mac系统虚拟化. 准备工作: macOS10.14与unlocker: 链接:https://pan.baidu. ...

  6. GUID分区与MBR分区

    1.MBR分区表类型的磁盘 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,它仅仅包含一个64个字节的硬盘分区表.由于每个分区信息需要16个字节,所以对于采用MBR ...

  7. mac删除恢复分区|如何在Mac中恢复丢失的分区

    始终存在这样的情况:Mac中的文件丢失,被错误删除或者只是丢失.分区也是如此.Mac中的分区也可能丢失或删除,这会让您失去保存在其上的全部文件.导致分区丢失的常见原因有: 硬盘崩溃 病毒攻击,电涌 不 ...

  8. 如何用Mac给移动硬盘分区

    我们经常用Windows系统给移动硬盘分区,对于Windows系统的操作我们是非常熟悉的,但是现在很多人都在使用苹果电脑,那么如何用Mac给硬盘分区呢?这个可是需要技术的.如果我们不会用Mac系统给移 ...

  9. Mac 装WIN7 分区问题

    最近有很多人让我搞MAC,安装win7 ,分区碰到问题,因为bootcamp只能支持一个windows分区. 说实话mac挺好用,为啥要win7呢 简要步骤如下: 1.如果安装Windows的分区或者 ...

最新文章

  1. 基于OSS存储搭建Hadoop集群
  2. svm的错误理解之一
  3. 2017 php7 使用率,让PHP7达到最高性能的几个Tips
  4. UVA1585 Score
  5. 裁员之后人手却不够,马斯克和母亲只好亲自上阵帮忙了
  6. ubuntu终端Git中文乱码
  7. C#.NET里面的多线程处理
  8. 六石管理学:学习指教欢迎,刺探情报免了
  9. Json笔记-高德地铁数据分析
  10. 大数据,云计算,人工智能之间的关系
  11. electron-vue-windows
  12. 小米手机如何更换铃声和微信提示音
  13. php ubound,VBA UBound()函数
  14. Stealth-Persist混合内存系统中持久应用程序的体系结构支持
  15. Java Heap堆分析
  16. 冈萨雷斯《数字图像处理》学习笔记(4)--图像复原与重建(含傅里叶切片定理推导)
  17. 优信二手车业务规模大幅增长 业绩亮眼
  18. 聚类 轮廓 matlab,通过聚类点matlab着色的等高线图
  19. 第九章 Maximum Variance Unfolding (MVU)
  20. 怎么把图片24b变成32b_不要电视的客厅怎么装修?

热门文章

  1. 有什么样的将军就有什么样的兵
  2. B. Cat Cycle
  3. 上海网站排名优化找哪家?清法网络助你一臂之力
  4. 【前端小实战】页面文字搜索功能
  5. 如何实现excel的内容转成word报告模式
  6. SVM算法应用综合练习(2)--人脸微笑识别
  7. mate40pro会搭载鸿蒙,华为 Mate40Pro 4G 版本入网,出厂搭载鸿蒙系统
  8. QQ秀文字,很酷的!
  9. 网络保护第三层 WAF-网络应用防火墙
  10. 不顺本也正常,斗志不可磨灭