EFI

  EFI,可扩展固件接口英文名Extensible Firmware Interface 的缩写,是英特尔,一个主导个人电脑技术研发的公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案

  注:EFI是以小型磁盘分区的形式存放在硬盘上的,并非在BIOS的FLASH里面,AMD 平台支持EFI的很少,只有高端旗舰产品才有例如A75

  理论上MacOS可以装在带UEFI的电脑上,但Mac机用的是UEFI V1.X,普通PC的UEFI是V2.x,两者不兼容,而且MacOS需要苹果机的SMC部件,一般PC木有这东东

  UEFI:

  UEFI(统一可扩展固件接口)由 UEFI 论坛统一管理,UEFI 论坛是由芯片组供应商、硬件供应商、系统供应商、固件供应商和操作系统供应商联合组建的一个组织。该论坛负责维护可跨多种 UEFI PC 使用的规范、测试工具和参考实现。Microsoft 是该论坛的董事会成员,该论坛对所有个人和公司开放,加入该论坛无需支付任何费用。

  UEFI 为个人计算机定义了下一代固件接口。基本输入和输出系统 (BIOS) 固件最初采用汇编语言进行编程,并使用中断来执行输入/输出操作,在出现之初即确定了 PC 生态系统的基本框架,但是随着计算技术的发展,“现代固件”定义应运而生,以满足下一代平板电脑和设备的需求。

  UEFI 旨在定义一种标准通信方式,规范启动过程中操作系统与平台固件之间的通信。在 UEFI 出现之前,在启动过程中主要利用软件中断机制与硬件进行通信。现代 PC 可以在硬件和软件之间更快速、更高效地执行块输入/输出操作,在设计中使用 UEFI 可以发挥硬件的全部潜能。

  UEFI 支持模块化固件设计,硬件设计师和系统设计师在为要求更高的现代计算环境设计固件时,具有更高的灵活性。由于输入/输出受到软件中断的限制,UEFI 提出了基于事件的概念,并采用不依赖于体系结构的编码标准。

  UEFI与EFI的区别

  UEFI的全称是Unified Extensible Firmware Interface,中文名字是统一的可扩展固件接口。它定义了一种在操作系统和平台固件之间的接口标准,这种接口是用于使操作系统从预启动的操作环境(如:在系统启动之后,但是操作系统开始运作之前),加载到一种操作系统上,这类操作系统可以是Windows,或者是Linux。UEFI将提供一个明确的在操作系统与开机时启动固定于硬件中的软件平台之间的接口规范。

  尽管UEFI与EFI(Extensible Firmware Interface)的叫法不同,但是UEFI却不是EFI的全面改革,而是它的发展和完善。自从2000年12月12日正式发布EFI1.02之后,EFI一直作为代替传统的Bios固件接口的先进标准而存在。英特尔公司一直拥有EFI的版权,直到2007年,英特尔公司将EFI标准的改进和完善工作全权交给UEFI论坛(一个非营利性的合作贸易组织,其委员会的委员包括AMD,美国安迈,苹果,戴尔,惠普,IBM,超微,因特尔,联想,微软,凤凰科技十一个公司)管理。为了强调这一点,才将EFI改名为UEFI,以此来区别这个固件接口标准是由UEFI论坛发布的,而不是英特尔公司。既然UEFI是EFI的改良版,理所当然的,它跟EFI肯定存在不同之处。在UEFI论坛的成员公司的大力支持和促进下,UEFI针对EFI中的UGA协议,SCSI传输,USB主件控制还有I/O设备方面都作出了改进。而且还添加了网络应用程序接口,X64绑定,服务绑定等新的内容。更重要的一点,由于UEFI是由UEFI论坛的所有成员公司共同商讨确定的,所以它能兼容更多的硬件,具有更广泛的通用性。

  UEFI的优点

  1.提供了一个连接操作系统载入程序与固件之间稳定的接口;

  2.一个更加强大的启动环境,这对那些系统设置公司来说,具有极大的价值。

  3.解决了选择存储的问题。

  4.为独立软件开发商和制造商提供了一个清晰的预启动编程环境。

  5.延长了传统硬件的使用寿命。

  UEFI的不足之处。

  UEFI在安全问题并没有作出改善。由于UEFI的所有程序和代码都集成在主板上的一个闪存芯片中。如果该芯片出现了故障,那么电脑就无法正常启动。而且因为其程序都是用高级语言编写的,与Bios使用汇编语言编写并存储在只读存储器相比,更容易受到病毒的攻击和程序代码被改写。因此UEFI还是存在很大的安全隐患和稳定性问题

  (摘自网络)

  注:UEFI以后或将出现在OMAP微系统上

  AMD为抗衡Intel的EFI,推出了Coreboot引导,此处略做介绍

  Coreboot 是一个以 Linux 为基础的开源韧体,它的开发目的在于取代目前市售计算机上都会看到的 BIOS,而且它可以只在开机时运行特定的程序,从而节省系统资源。

  mac的Uefi安装请移步黑果板块,引导程序使用HJmac大大的UTD制作安装u盘,mac,Linux,windwos 全部能够引导。

  附上GUID表 http://de.wikipedia.org/wiki/GUID_Partition_Table

  MSR分区

  MSR分区即 Microsoft 保留 (MSR) 分区。是每个 GUID 分区表 (GPT) 磁盘都要求的分区。

  系统组件可以将 MSR 分区的部分分配到新的分区以供它们使用。例如,将基本 GPT 磁盘转换为动态磁盘后,系统分配的 MSR 分区将被用作“逻辑磁盘管理器”(LDM) 元数据分区。

  MSR 分区的大小会因 GPT 磁盘的大小不同而发生变化。对于小于 16 GB 的磁盘,MSR 分区为 32 MB。对于大于 16 GB 的磁盘,MSR 分区为 128 MB。MSR 分区在“磁盘管理”中不可见,用户也无法在 MSR 分区上存储或删除数据。

  用WIN8系统安装版分区时,系统自动划分出“分区1、2、3”,它们是Win8的特有分区。其中300MB为恢复区,100MB为系统分区,128MB为MSR分区。

  UEFI引导系统大致流程见图

  UEFI提供了比BIOS更为灵活的引导方式,可在启动阶段加入驱动和程序,甚至在启动服务结束后仍可继续使用先前加载的驱动。

  以上的所有内容就是系统之家小编带来的UEFI和EFI分别是什么的讲解教程了。其实UEFI和EFI区别还是蛮大的,上面的教程都告诉大家了。不过这俩个小家伙使用频率并不高。

EFI和UEFI的区别相关推荐

  1. bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...

    本文估计很多小白看不懂,但是还是建议你硬着头皮看完,这篇文章主要讲解了这几种"BIOS"的启动方式,对电脑启动问题判断的理解会有益处. BIOS是个程序,存储在BIOS芯片中,而现 ...

  2. BIOS、EFI与UEFI详解

    前一篇文已经说过BIOS是个程序(详情点此),存储在BIOS芯片中,而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动.其实EFI或UEFI的一部分也是存储在一个芯片中,由于它 ...

  3. 计算机硬件知识:BIOS、EFI与UEFI详解!

    本文估计很多小白看不懂,但是还是建议你硬着头皮看完,这篇文章主要讲解了这几种"BIOS"的启动方式,对电脑启动问题判断的理解会有益处. BIOS是个程序,存储在BIOS芯片中,而现 ...

  4. 装机之 BIOS、EFI与UEFI详解

    在我们的电脑中,都有一块黑色的小芯片.但是请千万不要小看它,如果它损坏或者数据错误乱套的话,恭喜,如果不会"救回"这个小芯片,那么这台电脑可以挂闲鱼卖零件了-- 这个小芯片是什么呢 ...

  5. BIOS、EFI与UEFI【系统启动专文二】转载自IT之家 (wkdubhe1987)

    BIOS.EFI与UEFI 1.BIOS.EFI.UEFI名词简介 前文已经说过BIOS是个程序,存储在BIOS芯片中,而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动.其实 ...

  6. debian uefi legacy 区别_电脑硬盘格式有Legacy与UEFI,选择哪一个好?千万别选错了!...

    硬盘是电脑中重要的硬件之一,它的作用就是存储系统与其它重要文件,硬盘的好坏直接决定了电脑的使用体验,再给硬盘安装系统的时候,我们都会给硬盘选择系统引导方式,众所周知,系统的引导方式分为UEFI与Leg ...

  7. 最简解决方案--安装ubuntu 遇到32位 EFI(UEFI) /EFI/BOOT/bootia32.efi unavilable

    手上一个小本本CPU  Z3735F 一个很狗屎的CPU,竟然是64位的,不能随意对不了解的事物产生定论(偏见),多走走,多看看,多读读历史就是好.推荐石国鹏历史老师的课程录音,喜马拉雅上或许就有呢. ...

  8. BIOS和UEFI的区别,系统安装引导以及MBR和GPT磁盘分区

    前言 安装系统是计算机专业的日经操作,然而就算你是身经百战,也可能会遇到各种各样棘手的问题,对系统的启动流程也是似懂非懂(俺也一样),每次碰到问题都会花去大量的时间去查询解决方案,最后很多时候都免不了 ...

  9. BIOS 与 UEFI的区别

    BIOS 与 UEFI BIOS(Basic Input Output System,基本输入输出系统)诞生于1975年的CP/M计算机.起初,他作为一款先进的固件程序,在计算机系统中扮演着相当重要的 ...

最新文章

  1. Wireshark安装失败或找不到网络接口问题
  2. apple MacBook air m1是我认为最非常适合学生的笔记本
  3. linux查看网卡连接哪个cpu,Linux查看CPU/内存/网卡/操作系统信息
  4. Mysql 常用函数总结
  5. java多个类调用_JAVA问题总结之15-多个类之间的调用
  6. Zend Framework实例教程三
  7. idea 快速导入实现父类方法_三步快速提高物理成绩!准初三生暑假实现逆袭的实用方法...
  8. 升级node,老的项目启动不了的解决方法(亲测有效)
  9. “windows无法完成格式化”解决办法
  10. 数字集成电路与系统设计基础知识
  11. 阿里云矢量图标使用方法
  12. JavaWeb(二)Servlet和JSP简介
  13. 测试之smart原则
  14. W3C 验证的是是非非
  15. python中pass语句的作用是什么_Python中pass语句的作用
  16. 淘宝API接口调用:item_search_img - 按图搜索淘宝商品(拍立淘)
  17. Arduino测试一块5路带自锁开关输入模块
  18. 【开源项目】X-TRACK源码分析
  19. qt5.8 msvc2015使用linguist乱码问题解决
  20. Day7 牛客 回文素数

热门文章

  1. 使用scrapy框架爬取中国各城市天气预报 实验
  2. 法律常识(八)社会保险法全文(附解释)
  3. 网络编程8/17——将dict.txt中的内容导入到数据库中
  4. 阿里二面:什么是mmap ?(不是mmp)
  5. JAVA读取jtl文件不完整,jenkins – jtl文件没有在jenkin中为jmeter解析
  6. word文档计算机在哪,电脑word文档中审阅功能在哪
  7. Asiabrand访谈:农企怎样进行品牌价值评估?
  8. 查看 java 进程线程数_查看指定进程的线程数
  9. 2019年华为网络精英挑战赛心得
  10. 立即报名:7 月 29 日推荐系统峰会 2022