UEFI BIOS 下的 Windows 8 + Linux 双启动

The*_*ted 12 linux debian grub uefi windows-8

在不久的将来,我的目的是在具有 UEFI BIOS 的 Lenovo Ideapad 205 上设置带有 Windows 8 和 Debian Linux(用于测试目的)的双引导系统。

我看到了几篇关于在 UEFI 上更快启动的新 Windows 8 功能的文章,这可能会导致与 GRUB 以及一般的 Linux 发行版不兼容。

有多少是真的?换句话说,在按以下顺序安装这些操作系统时,我会遇到一些问题吗?

  1. 在第一个分区上安装 Windows 8,例如硬盘大小的 50%。
  2. 然后在另一个分区集中安装带有 GRUB2 的 Debian,此时 GRUB2 应该替换默认的 Windows MBR。

Xan*_*ndy 4

既然你说不久的将来这个问题可能不再适用,但我想回答一下以澄清情况,以防有人有和你一样的疑问。

无论笔记本电脑是否已购买 Windows 8,该设置都不会有任何问题。

您读到的有关不兼容性的内容可能与 UEFI 的一项称为“安全启动”的安全功能有关,该功能要求对引导加载程序(最好是直接访问硬件的任何东西)进行数字签名,以便对其进行验证,这可以防止针对引导加载程序或人为攻击的恶意软件通过网络启动时的中间人攻击。

对于 Windows 8 认证(针对新机器),微软要求默认实现并启用该功能;因此,未经签名或受损的引导加载程序将无法默认启动。但是,微软还要求用户如果愿意的话应该能够完全禁用该功能(如果机器没有 ARM 处理器),禁用后一切都会照常工作。

不管怎样,许多没有随 Windows 8 一起提供的 UEFI 系统甚至没有实现安全启动,因此更不用说麻烦了。

问题可能是当您想要启用安全启动但也编译自己的引导加载程序或内核时在这种情况下,您只需对它们进行签名(可能仅是引导加载程序)并将公钥添加到 UEFI 存储中,以便使用您的私钥签名的任何内容都将被验证为安全,但您必须购买密钥签署它。


关于您所说的 Windows 8 启动速度更快,它也不会在该设置中造成任何问题。他们称之为混合启动,它使用休眠来缓存大部分核心系统,而不是传统的启动顺序;但这种情况发生在任何类型的系统中,而不仅仅是基于 UEFI 的系统(请记住,Windows 8 也适用于基于 BIOS 的系统)。

无论如何,如果这给您带来任何问题,也可以将其禁用,并且传统的启动仍然可用。

我希望这能澄清事情。