Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtual machine 如何在虚拟机内部的虚拟机中启用VT-x_Virtual Machine_Virtualbox_Ubuntu 16.04 - Fatal编程技术网

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

Virtual machine 如何在虚拟机内部的虚拟机中启用VT-x,virtual-machine,virtualbox,ubuntu-16.04,Virtual Machine,Virtualbox,Ubuntu 16.04,我有一个支持虚拟化的windows 10主机操作系统。接下来,我有一个使用virtualbox创建的Ubuntu 16.04虚拟机。出于开发目的,我需要在来宾Ubuntu虚拟机中创建一个虚拟机。不幸的是,我无法在我的来宾Ubuntu机器中启用VT-x选项来在我的Ubuntu来宾中创建虚拟机。任何关于如何在我的虚拟Ubuntu机器中的虚拟机上启用VT-x选项的信息都将不胜感激 编辑:我想这可以通过VirtualBox的PCI直通来实现。如果是,请详细说明如何进行。 最后,我的问题与此类似,但除了一

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

编辑:我想这可以通过VirtualBox的PCI直通来实现。如果是,请详细说明如何进行。 最后,我的问题与此类似,但除了一个例外,我似乎无法创建UBUNTU32位框

任何关于如何在我的虚拟Ubuntu机器中的虚拟机上启用VT-x选项的信息都将不胜感激

你只是不能

:

2006年,Intel(VT-x)和AMD(AMD-V)都引入了有限的硬件虚拟化支持,允许使用更简单的虚拟化软件,但提供的速度优势非常少。后来的处理器型号提供了更强大的硬件支持,大大提高了速度

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


如果您必须在需要VT-x提供的某些功能(例如运行64位操作系统的功能)的虚拟机中运行虚拟机,您可以尝试使用“内部”虚拟机。但是,由于它是一个模拟器,而不是真正的虚拟化,速度会慢一些。

如果我错了,现在请更正,但我听说如果通过virtualbox的PCI passthrough可能会慢一些?@Sam我从来没有听说过,所以我无法对此发表评论。你有推荐信吗?几个月前,我遇到了一个类似的问题——我在“外部”Windows 10虚拟机(客户AWS实例)上使用了一个“内部”Centos VirtualBox虚拟机来支持少量Linux代码。在“外部”Windows 10虚拟机可能出现崩溃/幽灵补丁后,尝试启动VirtualBox虚拟机会立即使Windows 10实例崩溃。当时我非常熟悉尝试运行VM-in-a-VM的徒劳努力,最终还是回到了QEMU。正如您所说的,VT-x在来宾操作系统上启用了硬件虚拟化,因此不能在嵌套的VM上启用。但是,通过允许我的虚拟机启用PCI直通,我的来宾虚拟机应该能够访问主机上的PCI,这可能允许我的虚拟机支持该功能VT-x。至少,有人告诉我。我真的告诉过你有一个选择,我必须使用VirtualBox来解决我试图解决的这个问题。虽然我不知道它是否会向VM公开VT-x功能,或者不可能复制