为什么系统通常在 BIOS 设置中默认禁用虚拟化?

Joh*_*lla 87 virtualization

我还没有看到默认配置启用 MMU 和定向 I/O 虚拟化的系统。如果需要,这通常需要重新启动并进入 BIOS 以启用它,例如,在您的 VM 上支持 64 位。

如果打开它并且您没有使用虚拟化,是否会发生某种大量的处理器开销?如果没有,那么默认情况下它关闭的原因是什么?

MDM*_*rra 55

不久前有一些概念验证 rootkit,例如Blue Pill,它们可以拥有一个启用了 VT 的系统。在这一发现之后,作为一般安全预防措施,大多数供应商开始运送禁用 VT 的设备。

  • +1 在台式机/笔记本电脑上使用 VT 的人是个例外。那台机器容易受到病毒的影响是规则。 (7认同)
  • Microsoft 的论文不再在其网站上提供,但您可以在 [Internet Archive](http://web.archive.org/web/20121130215423/http://msdn.microsoft.com/en-us) 上阅读/windows/hardware/gg463498.aspx) 如果你愿意。 (4认同)
  • 几乎不存在(截至本评论)。Blue Pill 是概念的证明。我不知道在野外有这样的事情。 (2认同)
  • 以下是 Microsoft 对安全问题的评估,包括在客户端角色系统上默认关闭 VT 的建议:http://msdn.microsoft.com/en-us/windows/hardware/gg463498.aspx (2认同)

Sir*_*rch 5

我们购买的所有刀片式服务器默认都启用了虚拟化。这可能是因为我们的供应商做出了这样做的商业决定,以节省如此多的支持电话。

它不会因为处理器命中而被禁用,而是取决于它的用途。默认情况下它可能是关闭的,因为启用这些功能可能会影响外设访问。

  • 这会影响哪些外围访问?我以前从未听说过。 (4认同)