UEFI、BIOS、SecureBoot的关系_第1页
UEFI、BIOS、SecureBoot的关系_第2页
UEFI、BIOS、SecureBoot的关系_第3页
UEFI、BIOS、SecureBoot的关系_第4页
UEFI、BIOS、SecureBoot的关系_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UEFI、 BIOS Secure Boot 的关系从Windows 8操作系统时代开始,安装操作系统的方法也有了很大的改变,Windows 8采用了 Secure Boot引导启动的方式,而不是过去Win X可口 Win 7的Legacy启动方式,从而导致的问题是所有预装 Windows8/8.1系统的笔记本要安装 Win7的话必须修改BIOS给很多想更换操 作系统的用户增加了一点小难度。那么什么是 Secure Boot呢?它和 Windows 8还有UEFI启动有什么关系呢!接下来我们就来介绍下 Secure Boot、UEFI、BIOS相关知 识和各自之间的关系。(对于 Secure

2、Boot启动方式和egacy启动方式的差别,可以参考这篇文章UEFI后动和Legacy后动的差别)所有电脑启动的时候,都会运行 BIOS程序,用于初始化硬件BIOS是英文"Basic Input Output System"的缩略语,直译过来后 中文名称就是"基本输入车出系统”。其实,它是一组固化到计算机内主 板上一个RO惦片上的程序,它保存着计算机最重 要的基本输入输出 的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。自从个人电脑诞生后,就一直如此。过去 30年我们都在使用类似上图的画面,设置硬件参

3、数。不用说,BIOS已经变得日益不适用了。1998 年,Intel 牵头,联合 AMD AMI、Apple、Dell、HR IBMI> Lenovo、Microsoft 和Phoenix等业界主要厂商,开始制定新一代 BIOS 这个项目叫做"统一的可扩展固定接口 " (Unified Extensible Firmware Interface ),简称UEFI。2005年推出1.1版,目前是2.3版。新型UEFI,全称“统一的可扩展固件接口” (Unified ExtensibleFirmware Interface),是一种详细描述全新类型接口的标准。这种接 口用于

4、操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。从2012年9月以来,电脑运行的已经不是 BIOS,而是UEFI BIOS 等它运行结束,再载入操作系统。微软强行部署Secure BootUEFI是一个很先进的、面向未来的规格。但是很长时间内无法推 广,原因就是微软公司不积极。Windows操作系统是桌面市场的主流系统,如果它不推广 UEFI, 就没有硬件厂商会跟进。所以,普通消费者对这个新规格所知甚少。意想不到的变化,出现在 2011年9月,微软毫无预兆地突然宣布,Windows 8 将启用 UEFI。这本来是一件好事。但是,问题是微软感兴趣的不是整个

5、UEFI,而是UEFI的一个子规格Secure Boot。它要强行部署 Secure Boot。欢迎下载+ Netuork;DeviccJ Drk Boot:RomD j 弓。1>led Enabled LegacyiSecure BootSecure Boot只是UEFI的一个部分。两者的关系是局部与整体的 关系。Secure Boot的目的,是防止恶意软件侵入。它的做法就是采用 密钥。UEFI规定,主板出厂的时候,可以内置一些可靠的公钥。然后, 任何想要在这块主板上加载的操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须用对应的私钥签署过,否 则主板拒绝加载。

6、由于恶意软件不可能通过认证,因此就没有办法感染 Boot。这个设想是好的。但是,UEFI没规定哪些公钥是可靠的, 也没规 定谁负责颁发这些公钥,都留给硬件厂商自己决定。现在,微软就是要 求,主板厂商内置 Windows 8的公钥。Windows 8/Windows8.1首先明确,在不打开 Secure Boot的情况下,Windows 8/8.1可以安装。这与安装以前版本的Windows没有差别。但是,微软规定,所有预装 Windows8的厂商(即OEMT商)都必须打开Secure Boot。因此,消费者购买一台预装 Windows 8的台式 机或笔记本,想要在上面再安装其他操作系统(包括以前

7、版本的Window是不可能的,除非关闭Secure Boot,或者其他操作系统能够通过 Windows 8/8.1公钥的认证。如果选择关闭 Secure Root,那么预装的 Windows 8/8.1将无法使用,需要重新安装。对Linux的影响Secure Boot规格的本意是,让操作系统厂商自行选择公钥,通 过认证。但是实际上,只有微软公司才有能力,让主板厂商内置它的公 钥,其他公司都不具备这种能力。根据微软针对OEMT商的一则规定,Windows8要求PC电脑采用 UEFI (统一可扩展固件接口),这个接口将会替代PC机诞生以来历史悠久的BIOS固件设置。关于UEFI这个标准接口,是支持

8、 Windows、Linux 和OS X操作系统的,只是微软要求预装 Windows 8的PC电脑需要支 持安全性启动机制,启动过程中涉及到的软件/固件都必须打上CA数字 签名,这样,对于Linux这种开源的无签名的系统就会直接阻止。因此,如果要在打开 Secure Boot的主板上安装Linux系统,这 个系统就必须通过Windows 8的认证。目前,微软公司把 Win8的数字签名外包给了 Verisign 。操作系统厂商想要通过认证,就必须花99美元,向Verisign买一张数字证书, 嵌入自家的操作系统。最新动态是,Linux的各个发行版之中,Ubuntu已经购买了数字 证书,Fedor

9、a和SUSE十戈U购买,其他发行版还没做出决定。因此,在预装Windows8的电脑上安装Linux (或其他操作系统) 的最佳做法,就是进入 BIOS,关闭Secure Boot。但是,这意味着你花 钱买来的 Windows 8将无法使用。目前看上去,Linux购买Windows8的数字证书,是眼下唯一可行 的相对容易的解决方法。但是,这种做法不可接受。首先,系统的公钥被微软控制,后果难以预料。如果微软决定更换和废 除这个公钥,Linux就要被迫跟进。其次,Linux的启动管理器Grub是GPL许可证,该许可证(第三版)明 文禁止软件使用密钥配合硬件阻止一部分用户的使用,因此要改用非 GPL许可证的启动管理器。再次,只有几个较大的Linux发行版才有能力购买数字证书,较小的发行版和用户自己定制的版本最终还是需要有自己的公钥。总结Secure Boot的用意是保证系统安全,但现在似乎成了厂商保护 市场垄断、阻碍竞争一种手段。除了微软公司,苹果公司也有这种倾向。在新一代的 iPhone和 iPad上面安装其他操作系统,似乎是不可能的。 (不过一旦iPhone和 iPad上面安能装其他操作系统,估计苹果就不是今天这个样子了, 苹果 玩的就是封闭!其实垄断也是有好处的! )自由软件基金会呼吁反 Secu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论