我每天都会看到有人在这里问无法让 Ubuntu 与 UEFI 很好地配合使用的问题。他们很快就被提醒他们已经不在堪萨斯了,被告知要沿着黄砖路走,找到向导,并请他进行引导修复。我不是在抱怨,我明白 UEFI 硬件的广泛采用是新事物,开发稳定的软件需要时间,但我想知道是否取得了任何进展,这些进展将被纳入新的 14.04 长期支持版本,因为我找不到任何关于这方面的新闻。我确实偶然发现了一些关于改进安全启动支持的帖子,但我更关心 UEFI 支持本身,而不是我不使用的安全启动功能。
答案1
不要听这些人的。UEFI 是 BIOS 的替代品,它已经存在多年了,efi 长期以来一直由 Apple 推广,与 Microsoft 无关。Microsoft 要求安装 OEM Windows 8 的制造商在发货时启用安全启动,从而迫使他们以 UEFI 模式安装 Windows。这样做是为了帮助保护不懂技术的消费者,Microsoft 认为,如果您的技术足够精通双启动,您可以找到安全启动的开/关开关。如果您的计算机不到 5 年,您可能拥有 1.1 版 UEFI,但系统可能以传统模式发货,因为 UEFI 尚未被 PC 广泛使用。至于 UEFI 支持,Windows 和 OSX 都支持它多年,甚至 IA 版 XP 也支持它,我们没有与时俱进不是他们的错。UEFI 更容易备份,安全启动选项对银行业有很大帮助。
Ubuntu 14.04 将会有一个 Grub2 测试版,该测试版将改进 UEFI 支持。
http://www.omgubuntu.co.uk/2014/01/grub-2-beta-ubuntu-14-04-lts
答案2
在进入实际问题之前,我想先向您介绍一些基本知识。
这维基百科关于 UEFI 的页面,给出了关于 UEFI 及其使用的详细信息。
统一可扩展固件接口 (UEFI) 是一种规范,它定义了操作系统和平台固件之间的软件接口。UEFI 旨在取代所有 IBM PC 兼容设备中都存在的基本输入/输出系统 (BIOS) 固件接口个人电脑。
UEFI 是 Windows™ 操作系统所使用的。跳过优缺点,我们直接来看安全启动。
UEFI 2.2 规范增加了一种称为安全启动的协议,该协议可以通过阻止加载未使用可接受的数字签名的驱动程序或操作系统加载器来确保启动过程的安全。
因此,安全启动不允许计算机启动现有操作系统以外的任何其他操作系统,大多数情况下是 Windows 7/8™ 等。
回到问题本身,Linux 或任何其他操作系统都需要摆脱这种封锁,才能自行启动到系统中。有几种方法可以做到这一点,您可以在 AU 的许多问题中看到。Ubuntu 无法改善这种情况。M$ 希望他们的 PC™ 只使用 Windows™,所以他们让这个过程尽可能困难。
真相:只要花时间阅读文档、论坛、问答网站(如 AU)以了解该过程,它就非常简单。只要不要弄乱任何一个操作系统即可。
之后英国操作系统安全测试Ubuntu 被评为最安全的操作系统,但有 3 点阻碍了 Ubuntu 获得满分。其中之一就是缺乏安全启动。因此,Ubuntu 决定提供安全启动,默认情况下将启用该功能,但很容易禁用。
有关安全启动的更多信息这里。