如何在ubuntu中启用嵌套虚拟化

我想在我的操作系统上进行一些lib测试。 所以我需要几个环境才能运行KVM。 我发现我的客机无法运行KVM。

我使用的是virtualbox 4.2。

KVM需要VT-X / AMD-V ,但VirtualBox 不会将VT-X / AMD-V传递给客户操作系统。

因此,KVM无法在VirtualBox中运行(尚未)。 请跟踪错误票#4032 。

VT-X和AMD-V(所谓的虚拟化扩展 )在CPU中本地运行客户操作系统。 如果没有它们,虚拟化软件必须在软件中解释操作系统操作码,这非常慢。

现在,你也可以

  • 在虚拟机管理程序中运行KVM,将虚拟化扩展传递给guest虚拟机(例如VMware Workstation 8中的 KVM),或者
  • 在VirtualBox中运行另一个管理程序(例如VirtualBox内的VirtualBox)。 此选项将非常慢,因为客人将错过VT-X / AMD-V。