我们每天都在用电脑,很多人可能每天都要面对多次Windows的启动过程,可是您知道在Windows的启动过程背后,你真真了解过吗?上文中我们认识了计算机的基本硬件,其中讲到BIOS和UEFI,下次内容我们就要使用这些概念了,今天我们就在这里深入学习一下这几个知识。

计算机启动的第一个阶段就是初始化硬件,2000 年以前的计算机主板上均使用 BIOS,如今绝大多数计算机采用的是 EFI(Mac 用的就是 EFI)或 UEFI,BIOS 正在逐步被淘汰。基于 EFI、UEFI 的开机过程与传统的BIOS不尽相同。由下图可以看出UEFI引导比传统BIOS少了一个环节“BIOS自检”,正是这关键的一步大大减少了UEFI引导开机速度;UEFI从预启动环境直接加载操作系统,从而更节省开机时间。

什么是BIOS?

BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

什么是EFI和UEFI?

EFI是Extensible Firmware Interface(可扩展固件接口)的缩写,是由英特尔倡导推出的一种在类PC系统中替代BIOS的升级方案。与传统BIOS相比,EFI通过模块化、C语言的参数堆栈传递方式和动态链接的形式构建系统,较BIOS而言更易于实现,容错和纠错特性更强。

UEFI则是Unified Extensible Firmware Interface(统一可扩展固件接口),它是基于EFI 1.10标准为基础发展起来的,不过所有者并不是英特尔,而是一个名为Unified EFI Form的国际组织。UEFI是一种详细描述类型接口的标准,可以让PC从预启动的操作环境,加载到操作系统上。

自2000年12月12日正式发布EFI 1.02标准后,EFI一直是作为代替传统的BIOS的先进标准而存在,拥有权在英特尔手中,而在2007年开始,英特尔将EFI标准的改进与完善工作交给Unified EFI Form进行全权负责,随后登场的EFI标准则正式更名为UEFI,以示区别。

从UEFI启动的硬盘必须是GPT格式,必须是win 7/8/10 64系统,UEFI不支持32位系统。uefi和legacy(就是传统的意思)是两种不同的引导方式,uefi是新式的BIOS,legacy是传统BIOS。

UEFI启动的硬盘必须是GPT格式,那GPT又是什么呢?

在使用新磁盘之前,你必须对其进行分区。MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始的信息,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。

什么是MBR?

MBR的意思是“主引导记录”,最早在1983年在IBM PC DOS 2.0中提出。

之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——如果MBR的信息被覆盖导致Windows不能启动,你就需要使用Windows的MBR修复功能来使其恢复正常。如果你安装了Linux,则位于MBR里的通常会是GRUB加载器。

MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。

MBR已经成为磁盘分区和启动的工业标准。

什么是GPT?

GPT意为GUID分区表。(GUID意为全局唯一标识符)。这是一个正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。

这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统——Windows支持最多128个GPT分区,而且你还不需要创建扩展分区。

在MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT会发觉这些破坏,并从磁盘上的其他地方进行恢复。而MBR则对这些问题无能为力——只有在问题出现后,你才会发现计算机无法启动,或者磁盘分区都不翼而飞了。

我们推荐你使用GPT对磁盘进行分区。它更先进,更健壮,所有计算机系统都在向其转移。如果你需要保持对旧系统的兼容性——比如在使用传统BIOS的计算机上启动Windows,你需要使用MBR。

学习永远不算一蹴而就的,学习永远不算晚,就看你有没有这个决心和能力。

下次章节的学习中,我们就要使用到这些概念,请大家继续关注。如果你觉得对你的学习有用,请关注+转发!谢谢!

easyuefi只能在基于uefi启动的_云计算学习体系-1.1-计算机硬件基础扩展知识BIOS/UEFI/MBR/GPT...相关推荐

  1. “EasyUEFI只能在基于(U)EFI启动的Windows操作系统上安装”解决方案

    我们在安装EasyUEFI时可能会爆出错误弹窗--"EasyUEFI只能在基于(U)EFI启动的Windows操作系统上安装",如下图所示.解决这一问题的思路也很简单,那就是安装E ...

  2. easyuefi只能在基于uefi启动的_电脑知识:5分钟教你深入了解BIOS+MBR和UEFI+GPT

    现如今很多的朋友都会自己装电脑系统,隔三差五就重装系统,俗话说:没有重装系统解决不了的问题,如果有,就装两遍!!!问题是解决了,但是对其中的操作有没有更深刻的了解呢?比如装系统中涉及到的 Legacy ...

  3. easyuefi只能在基于uefi启动的_关于UEFI安装的普遍误区

    折腾在旧机器上装新版的Ubuntu已经有些日子了.终于摸清了门道.发现网络上很多说法都在以讹传讹,现在发表一下经验. UEFI对应的是BIOS,两者都是主板的驱动,不过一个新,一个旧. 它们对硬盘理解 ...

  4. easyuefi只能在基于uefi启动的_苹果电脑怎么从u盘启动|苹果笔记本按哪个键选u盘启动...

    苹果电脑要从U盘启动是按住哪个键?苹果mac电脑和普通的PC电脑不一样,普通pc电脑有bios可以设置U盘启动,苹果电脑没有bios,只能通过快捷键来选择U盘启动.刚接触苹果电脑的用户不清楚苹果电脑怎 ...

  5. easyuefi只能在基于uefi启动的_只需2个命令,就能将win10 BIOS启动方式转换为UEFI,你见过吗!...

    平常如果大家有使用启动U盘进行重装系统的话,就会知道其实U盘有三种启动方式:快捷键,BIOS还有UEFI.快捷键这种方式最为简单,而且容易操作,只需要在开机界面中按下提前查询到的快捷按键就能成功启动U ...

  6. easyuefi只能在基于uefi启动的_如何以简单正确的姿势理解“UEFI”和“BIOS”?

    在进行电脑重装的时候,我们常会听到UEFI和BIOS这两个词,例如怎么进入BIOS启动设置页面,电脑不支持UEFI启动等等,但是我们对其背后的含义却没有什么了解,实际上这些都是比较基础的知识,理解这些 ...

  7. easyuefi只能在基于uefi启动的_UEFI启动下的Windows10 安装 Ubuntu18.04教程

    现在大多数电脑的主板采用的是EFI启动,网上很多基于BIOS启动的Ubuntu的安装教程已经不再适用.这几天捣鼓了很久终于在自己的船上装好了Ubuntu.总结一下安装的过程,供大家参考. 制作UEFI ...

  8. easyuefi只能在基于uefi启动的_UEFI模式有什么优点?安装系统首选UEFI启动,电脑系统速度更流畅...

    legacy启动是什么?UEFI启动是什么?可能大部分朋友对这个概念都比较模糊,UEFI可以做什么呢?有什么具体的作用?似乎经常可以在BIOS设置里会见到它,毕竟从几年前开始越来越多的电脑都使用上了带 ...

  9. easyuefi只能在基于uefi启动的_EasyUEFI安装不上

    安装提示只能基于UEFI启动的widower操作系统上安装,我系统都没问题,启动也是UEFI启动的,就是安装不上 我是要安装个恢复版的黑苹果,需要这个软件

最新文章

  1. 怎么在html中写当前时间,html页面怎么获取当前时间
  2. c语言strcat_s用于调用的参数太少_为什么系统调用会消耗较多资源呢
  3. 【VMCloud云平台】私有云门户第一朵Web云(三)
  4. POJ 1159 Palindrome(字符串变回文:LCS)
  5. 70进货卖100利润是多少_3个暴利行业,进货价几十块,售卖几百块
  6. 水仙花数c语言程序解析,C语言求水仙花数代码解析
  7. 需要显卡还是cpu_玩游戏卡顿,帧数低,是该升级显卡,还是升级cpu?
  8. 如何复制PDF文件中的文本和图片?
  9. android react混合开发框架,7个混合式移动开发框架
  10. 常见音频编码格式总结
  11. element Table+Pagination实现分页
  12. 数据库表结构设计,什么是概念模型、逻辑模型、物理模型
  13. 2022年最全快手市场研报合集(共61份)
  14. Java 生成数字证书系列(四)生成数字证书(续)
  15. 血污夜之仪式秘密巫师实验室收集策略
  16. vue 圆形 水波_vuejs 水波纹框架
  17. 再见c罗再见梅西_再见眼镜你好smartglasses
  18. mysql子查询:查出本网站goods_id最大的一条商品和每个栏目下id号最大的一条商品.
  19. Ubuntu卸载cuda10.0
  20. java管道流有哪些_Java管道流

热门文章

  1. cisco 热备份路由器协议HSRP笔记
  2. Apache Spark 2.2.0 中文文档 - 概述 | ApacheCN
  3. redis命令 举例
  4. Covariance and Contravariance in C#, Part One
  5. 架设流媒体服务器[转]
  6. 安全认证传输服务器介绍
  7. 手机里的html文档是什么,华为手机中后面带HTML的文档能删除吗?
  8. 理论基础 —— 二叉树
  9. 黑白棋子的移动(信息学奥赛一本通-T1327)
  10. 字符串的最长不重复字串