安全引导在windows8和10上的工作原理,以及它对linux的意义

现代电脑附带了一个叫做“安全引导”的功能。这是UEFI中的一个平台功能,它取代了传统的PC BIOS。如果一个电脑制造商想在他们的电脑上贴上“windows10”或“windows8”的标志,微软要求他们启用安全引导并遵循一些准则。...

安全引导在windows8和10上的工作原理,以及它对linux的意义

现代电脑附带了一个叫做“安全引导”的功能。这是UEFI中的一个平台功能,它取代了传统的PC BIOS。如果一个电脑**商想在他们的电脑上贴上“windows10”或“windows8”的标志,微软要求他们启用安全引导并遵循一些准则。

不幸的是,它还阻止您安装一些Linux发行版,这可能是一个相当麻烦的问题。

如何安全引导保护您的电脑的引导过程

安全引导不仅仅是为了让运行Linux变得更困难。启用安全引导有真正的安全优势,甚至Linux用户也可以从中受益。

传统的BIOS可以引导任何软件。当你启动电脑时,它会根据你配置的启动顺序检查硬件设备,并尝试从它们启动。典型的PC通常会找到并引导Windows引导加载程序,然后引导整个Windows操作系统。如果您使用Linux,BIOS将找到并引导GRUB引导加载程序,大多数Linux发行版都使用这个加载程序。

但是,恶意软件(例如rootkit)可能会替换引导加载程序。rootkit可以加载正常操作系统,没有任何错误的指示,在系统上保持完全不可见和不可检测。BIOS不知道恶意软件和可信引导加载程序之间的区别——它只会引导它发现的任何东西。

安全引导旨在阻止这种情况。Windows8和10电脑附带了存储在UEFI中的微软证书。UEFI将在启动引导加载程序之前检查它,并确保它是由微软签署的。如果rootkit或其他恶意软件确实替换或篡改了引导加载程序,UEFI将不允许它引导。这可以防止恶意软件劫持您的引导进程并在操作系统中隐藏自己。

microsoft如何允许linux发行版使用安全引导进行引导

安全引导在windows8和10上的工作原理,以及它对linux的意义

从理论上讲,这个功能只是为了防止恶意软件。所以微软提供了一种方法来帮助Linux发行版启动。这就是为什么一些现代Linux发行版,比如Ubuntu和Fedora,即使启用了安全引导,也能在现代pc上“正常工作”的原因。Linux发行版可以一次性支付99美元的费用来访问microsoftsysdev门户,在那里他们可以申请对引导加载程序进行签名。

Linux发行版通常有一个“填充”签名。shim是一个小的引导加载程序,它只引导Linux发行版主GRUB引导加载程序。Microsoft签名的填充程序检查以确保它正在引导由Linux发行版签名的引导加载程序,然后Linux发行版正常引导。

Ubuntu、Fedora、Red Hat Enterprise Linux和openSUSE目前都支持安全引导,并且在现代硬件上不会做任何改动。可能还有其他的,但这些是我们知道的。一些Linux发行版在哲学上反对申请由微软签署。

如何禁用或控制安全引导

安全引导在windows8和10上的工作原理,以及它对linux的意义

如果这都是安全引导所做的,你将无法在你的电脑上运行任何非微软认可的操作系统。但你可能可以从你的电脑的UEFI固件控制安全引导,就像旧电脑的BIOS一样。

有两种方法可以控制安全引导。最简单的方法是前往UEFI固件并完全禁用它。UEFI固件不会检查以确保您运行的是已签名的引导加载程序,任何东西都将引导。你可以启动任何Linux发行版,甚至安装Windows7,它不支持安全启动。windows8和windows10可以很好地工作,但是您将失去安全引导保护您的引导过程的安全优势。

您还可以进一步自定义安全引导。您可以控制安全引导提供哪些签名证书。您可以自由地安装新证书和删除现有证书。例如,在其PC上运行Linux的组织可以选择删除Microsoft的证书,并在其位置安装该组织自己的证书。这些电脑将只引导引导加载程序批准和签署的具体组织。

个人也可以这样做——你可以签署自己的Linux引导加载程序,并确保你的电脑只能启动你亲自编译和签署的引导加载程序。这就是那种控制和电源安全引导提供。

微软对个人电脑**商的要求

微软不仅仅要求PC厂商在他们的PC上贴上“Windows10”或“Windows8”认证标签时启用安全引导。微软还要求PC厂商以特定的方式实现安全引导。

对于windows8个人电脑,**商必须给你一种关闭安全启动的方法。微软要求个人电脑**商在用户手中安装一个安全的启动终止开关。

对于Windows 10 PC,这不再是强制性的。PC**商可以选择启用安全引导,而不是让用户关闭它。然而,我们实际上并不知道有任何个人电脑**商会这样做。

同样,虽然PC**商必须包含Microsoft的主“Microsoft Windows生产PCA”密钥,以便Windows可以启动,但它们不必包含“Microsoft Corporation UEFI CA”密钥。仅推荐使用第二个键。这是第二个可选密钥,微软用它来签署Linux引导加载程序。Ubuntu的文档对此进行了解释。

换句话说,并不是所有的PC机都必须在启用安全引导的情况下引导签名的Linux发行版。再说一次,在实践中,我们还没有看到任何电脑能做到这一点。也许没有一家PC**商想生产唯一一款不能安装Linux的笔记本电脑。

至少现在,主流的Windows pc应该允许你禁用Secure Boot,如果你愿意的话,他们应该引导已经被微软签署的Linux发行版,即使你没有禁用Secure Boot。

无法在windows rt上禁用安全引导,但windows rt已关闭

安全引导在windows8和10上的工作原理,以及它对linux的意义

相关:什么是windowsrt,它与windows8有何不同?

以上所有这些都适用于标准Intel x86硬件上的标准Windows 8和10操作系统。手臂不同。

在WindowsRT上,不能禁用Windows8 for ARM硬件版本,该版本在微软的Surface RT和Surface 2以及其他设备上发布。今天,在Windows10移动硬件上仍然不能禁用安全引导,换句话说,运行Windows10的**。

这是因为微软希望你把基于ARM的windowsrt系统看作是“设备”,而不是pc。正如微软告诉Mozilla的那样,windowsrt“不再是Windows了”

然而,windowsrt现在已经死了。目前还没有适用于ARM硬件的Windows10桌面操作系统版本,因此您不必再担心这个问题。但是,如果微软真的恢复了WindowsRT10的硬件,你很可能无法禁用它的安全引导。

图片来源:大使基地,约翰·布里斯托

  • 发表于 2021-04-08 20:45
  • 阅读 ( 279 )
  • 分类:互联网

你可能感兴趣的文章

双引导操作系统的10个风险

... 双启动安全吗?它会影响性能吗?下面是在安装第二个操作系统之前应该注意的10个双重启动风险。 ...

  • 发布于 2021-03-11 01:07
  • 阅读 ( 392 )

你的电脑不再支持windows 10?这是你能做的!

...2014年间销售的、最初运行Windows 8的二合一PC。他们升级到windows8.1或利用免费的windows10升级服务都没有问题。 ...

  • 发布于 2021-03-13 10:03
  • 阅读 ( 252 )

什么是uefi?它如何让您更安全?

...PC被认证为与Windows 8兼容,需要支持安全引导。因此,当Windows8在2012年发布时,人们对安全引导功能非常感兴趣。 ...

  • 发布于 2021-03-17 19:25
  • 阅读 ( 179 )

如何在linux下访问和使用windowscdrive

...个小林地动物,Windows有一个休眠模式。具体来说,这在windows8和windows10中使用。以通常的方式关闭Windows将使系统休眠。 ...

  • 发布于 2021-03-26 10:17
  • 阅读 ( 203 )

windows 10设备面临启动孔漏洞的风险

... 在撰写本文时,这个问题只影响Linux引导系统和那些使用安全引导的系统。不幸的是,Windows使用安全引导,这意味着它对这个漏洞的攻击很弱。 ...

  • 发布于 2021-03-30 18:51
  • 阅读 ( 172 )

如何从windows7升级到linux

...媒体网站。 Linux发行版是免费的、开源的。他们支持自动安全更新,你不需要杀毒软件只是小心不要下载和运行奇怪的软件或运行奇怪的命令,因为你会在任何其他操作系统。 相关报道:Windows7今天死掉了:以下是你需要知道的...

  • 发布于 2021-04-02 18:19
  • 阅读 ( 234 )

Windows10的“重置这台电脑”功能是如何变得更强大的

“重设这台电脑”功能从Windows8开始就有了,但从那以后有了很大的改变。微软一直在做得越来越好,很容易错过所有的改进。云下载只是最新的,最明显的一个。 “重置此电脑”的工作原理 微软负责恢复的项目经理亚伦·洛...

  • 发布于 2021-04-03 01:33
  • 阅读 ( 239 )

如何使用windows 10的所有备份和恢复工具

...,并在需要时恢复计算机。在备份方面,文件历史记录是Windows8和Windows10中的主要备份工具。它不仅提供了完整备份,还提供了一种恢复以前版本的文件的方法。Microsoft还将旧的Windows7备份和还原包含在Windows8和Windows10中,它的工...

  • 发布于 2021-04-08 05:27
  • 阅读 ( 236 )

如何检查电脑上是否启用了安全引导

Windows8或Windows10附带的现代PC在默认情况下有一个名为“安全启动”的功能。它保证了系统的安全,但您可能需要禁用安全引导才能运行某些版本的Linux和旧版本的Windows。下面是如何查看您的电脑上是否启用了安全引导。 您可以...

  • 发布于 2021-04-08 14:57
  • 阅读 ( 250 )

如何在64位windows 8或10上禁用驱动程序签名验证(以便可以安装未签名的驱动程序)

64位版本的Windows10和Windows8包含“驱动程序签名强制”功能。它们将只加载已由Microsoft签名的驱动程序。要安装低于官方版本的驱动程序、旧的未签名驱动程序或您自己开发的驱动程序,您需要禁用驱动程序签名强制。 随着window...

  • 发布于 2021-04-08 18:39
  • 阅读 ( 176 )
pbc11258
pbc11258

0 篇文章

相关推荐