如何在虚拟机内的虚拟机中启用 VT-x



我有一个支持虚拟化的Windows 10主机操作系统。接下来,我有一个使用 virtualbox 创建的 Ubuntu 16.04 虚拟机。出于开发目的,我需要在我的来宾 Ubuntu 虚拟机中创建一个虚拟机。不幸的是,我无法在我的来宾 Ubuntu 机器中启用 VT-x 选项以在我的 Ubuntu 来宾中创建虚拟机。有关如何在我的虚拟 Ubuntu 机器内的虚拟盒子上启用 VT-x 选项的任何信息将不胜感激。

编辑:我认为这可以通过VirtualBox的PCI直通来完成。如果是,请详细说明如何操作。 最后,我的问题与这家伙的问题相似,但除了我似乎无法创建一个 UBuntu32 位盒子。

有关如何在我的虚拟 Ubuntu 机器内的虚拟盒子上启用 VT-x 选项的任何信息将不胜感激。

你根本做不到

VT-x 是一种硬件功能:

2006年,英特尔(VT-x(和AMD(AMD-V(都引入了有限的硬件虚拟化支持,允许更简单的虚拟化软件,但提供的速度优势很少。更大的硬件支持,允许大幅提高速度,后来的处理器型号带来了。

由于 VT-x 需要硬件功能才能工作,因此嵌套 VM 中的"外部"虚拟机无法向"内部"VM 提供该功能。 "外部"VM 没有任何实际硬件。

如果必须在需要 VT-x 提供的某些功能的 VM 中运行 VM(例如运行 64 位操作系统的能力(,则可以尝试对"内部"虚拟机使用 QEMU。 不过,它会更慢,因为它是一个模拟器,而不是真正的虚拟化。

最新更新