UEFI BIOS下的Windows 8 + Linux双启动


13

我的目标是在不久的将来在具有UEFI BIOS的Lenovo Ideapad 205上使用Windows 8和Debian Linux(出于测试目的)设置双启动系统。

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

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

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

3
请编辑您的问题,以包含指向您阅读的文章的链接。
摩押2012年

1
使用UEFI时不需要grub。UEFI能够自行选择OS加载程序。有关如何在UEFI上设置Debian的信息
Marco

1
这是预装有UEFI安全启动Windows 8的PC上安装Debian的详细指南

Answers:


4

既然您在不久的将来说过,这个问题可能不再适用,但是我想回答一下以澄清情况,以防某些人与您有同样的疑问。

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

您所了解到的不兼容性可能与UEFI的一项安全功能(称为安全启动)有关,该功能要求对引导加载程序(理想情况下是直接访问硬件的任何内容)进行数字签名,以便对其进行验证,这尤其可以防止针对引导加载程序或手动输入的恶意软件。通过网络引导时的中间攻击。

对于Windows 8认证(适用于新计算机),Microsoft要求默认情况下要实现和启用该功能。因此默认情况下,未签名或受到破坏的引导程序将无法引导。但是,Microsoft还要求用户在希望的情况下(如果计算机没有ARM处理器)应该完全禁用该功能,并且禁用该功能,一切将照常进行。

无论如何,许多没有Windows 8的带有UEFI的系统甚至都没有实现安全启动,因此麻烦就更少了。

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


关于您所说的Windows 8更快启动的说法,在该设置中也不会引起任何问题。他们称之为混合启动,它使用休眠来缓存大多数核心系统,而不是传统的启动顺序。但是它发生在任何类型的系统中,不仅限于基于UEFI的系统(请记住Windows 8也可以在基于BIOS的系统中工作)。

无论如何,如果您遇到任何问题,都可以将其禁用,并且仍然可以使用传统的启动方式。

我希望这可以澄清问题。


1

如果计算机最初未安装Windows 8(如果您确实是在主分区上“安装” 8),则应该完全没有问题。

如果您打算购买Windows 8附带的UEFI计算机,那么事情会变得更加有趣。但是,大多数Linux发行版已经解决了引导代码签名的问题。特别是Ubuntu和Fedora已经找到了解决方案,Debian也一直在 讨论它。我相信它将在几个月内解决。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.