为什么默认情况下禁用硬件辅助虚拟化?

为什么默认情况下禁用硬件辅助虚拟化?

为什么供应商默认关闭硬件辅助虚拟化?我有一台联想 Thinkpad X201(64 位),但其他供应商似乎也是这样。我想运行一些虚拟机,所以我启用了它,但我想知道这是否会带来负面影响,我需要在将来注意。

答案1

我相信这是出于安全原因。流氓虚拟机管理程序可以自行安装,然后运行主操作系统,主操作系统无法分辨它是在虚拟机管理程序(有时被认为是 ring -1)下运行的。它可能是终极病毒。因此,如果您知道要运行虚拟机管理程序,则必须明确启用。

答案2

我认为另一个原因是电源效率,因为关闭处理器中任何不需要使用的部分将会消耗更少的电量,这对于笔记本电脑来说尤其理想。

答案3

根据其他帖子,主要有两个原因: 为什么 HP 建议我关闭硬件虚拟化?

  • 安全概念验证(蓝色药丸)可能允许访客使用虚拟化指令攻击其主机。
  • 这似乎也对表演产生了一些影响

我觉得这很有意义,因为精简指令集更高效。我只是没想到更改 BIOS 选项会直接影响这一点。

我不知道影响是否显著,但考虑到这一点以及潜在的安全漏洞,默认禁用这种很少使用的功能对我来说是个不错的选择。

答案4

维基百科:“通过硬件辅助虚拟化,VMM 可以使用硬件(而不是软件)中的经典捕获和模拟模型来处理这些敏感指令,从而有效地虚拟化整个 x86 指令集。”

VMM = 虚拟机监视器。

我的猜测是:默认情况下它处于关闭状态,因为硬件辅助虚拟化会导致非常高的 CPU 负载,从而需要比正常运行更多的电量。如果它始终以极高的负载运行,您还可能会看到性能下降。请记住,您的 Thinkpad 不是服务器级系统。

相关内容