什么是UEFI和安全启动?它们如何影响Ubuntu?

Modified on: Sat, 09 Jun 2018 14:35:23 +0800

关于UEFI和安全启动的讨论和报告已在许多Linux圈子中出现,但任何人都可以总结它对Ubuntu的影响以及它对普通用户的影响吗?

我知道UEFI和安全启动是分开的(不可互换),安全启动是统一可扩展固件接口BIOS的一部分说明书

PS我确实知道它如何影响Ubuntu,这个问题是为了公众所知。

作者:Oxwivi

最佳答案

要真正理解它如何影响用户和Ubuntu,我认为了解UEFI是什么以及它改变了什么是有帮助的。然后讨论安全启动的功能,以及它可能如何影响安装:

UEFI是定义操作系统和固件之间的软件接口的规范

它旨在取代BIOS。 BIOS很旧,它是为旧硬件设计的。它只能支持16位处理器模式,只有1MB可寻址空间,最多只能启动2TiB驱动器,4个分区等.DOS和旧操作系统过去依赖BIOS进行基本I / O ......但启动加载器的重要性一旦操作系统运行,今天就会大大减少。意识到很多人仍然会将UEFI称为BIOS。

UEFI的一些重大变化是:

  • 独立于处理器的架构和驱动程序

  • 操作系统加载前的网络功能。

  • 由于UEFI可以是64位,因此它允许它读取所有可能的内存
    由64位计算机解决

  • GUID分区表而不是允许超过4的MBR
    从引导驱动器(8ZiB)分区和超过2TiB

  • 为操作系统提供运行时选项,例如获取日期/时间/ NVRAM
    访问

UEFI允许使用SECUREBOOT:

安全启动会阻止驱动程序和OS加载程序被固件加载,除非它们使用写入固件的数字签名进行签名。这对于停止rootkit非常有用。您可以添加更多密钥以允许其他软件在“自定义”模式下运行。

话虽如此,您可以阅读许多有关安全启动的限制,如何使用它来允许一个操作系统支配系统等等。由于此Windows 8要求SecureBoot能够进入自定义模式或被禁用获得Windows 8认证。如果禁用它,您将失去安全启动的所有好处,但您仍然可以使用UEFI。在自定义模式下,您可以添加与系统中的私钥不匹配的公钥,以便其他软件除了具有私钥的软件外还可以运行

适用于Ubuntu

安装Ubuntu时,如果您的系统设置为在UEFI中启动,它将作为EFI安装。

从Ubuntu 12.10开始,它支持安全启动

如果要将Ubuntu添加为第二个操作系统,那么使用与引导加载程序相同类型的操作系统(即64位或32位)非常重要。因此,如果您有64位Windows并且启动UEFI,则应选择64位Ubuntu。如果不这样做,它将无法加载。我尝试使用32位Ubuntu(13.10)启动UEFI,甚至在禁用UEFI之前甚至无法读取USB。我安装了禁用它的32位版本。当我意识到自己的错误时,我将64位Ubuntu重新加载到密钥,启用了UEFI并且检测到它很棒。然后重新安装。

使用UEFI允许您在安装时拥有大量主分区,因此请不要担心在有4个分区后让您开始使用逻辑分区的指南。

一切都还不完美。例如,GRUB在启动Windows 8时出现安全启动问题。我可以先选择从Windows驱动器启动,它工作正常。我可以先加载GRUB并在安全启动下启动Ubuntu就好了。但是当GRUB加载时,它不会加载带有安全启动的Windows 8。这是一个关于这个问题的好网站,底部是错误报告,该报告已经确认:http://falstaff.agner.ch/2012/12/18/ubuntu-12-10-and-windows-8-with-安全引导模式/

作者:Oxwivi,Diesel

相关问答

添加新评论