嵌套虚拟化-有可能吗?[关闭]


10

我需要在使用VMware ESXi 5.0创建的服务器上使用Win10。我将在VMware ESXi 5.0上安装Debian 6.0,然后在Win10 guest虚拟机操作系统上安装VirtualBox 5.0.14。能行吗


这看起来类似于如何在虚拟机中运行VMWare ESX或ESXi?但是您使用的技术有些不同。尽管所需的关键设置和硬件是针对物理主机级别的,而在物理主机中为中级计算机设置的VM参数。
BeowulfNode42 '16

@ BeowulfNode42谢谢,但是在该主题中,他们正在处理相反的问题。因此,他们正在虚拟机中安装ESX / ESXi,而我试图在ESXi中运行VirtualBox。
Iren

您为什么不只在ESXi中创建Windows 10 VM?
joeqwerty

Answers:


16

这称为“嵌套”虚拟化,并且可能会结合使用虚拟机管理程序。

原因是要使嵌套虚拟化正常工作,第一个虚拟机管理程序需要将某些CPU功能(Intel VT-x或AMD-V)传递给第二个虚拟机管理程序。

VirtualBox的不支持它。至今已有7年了!来源在这里

但是据我了解,这意味着它不能成为第一个虚拟机管理程序,但可能是第二个...

为什么不将ESXi更新到5.5,然后直接在ESXi上安装Windows 10?

更新资料

截至2018年11月,似乎将很快获得支持。
在先前链接的页面中:

嵌套的AMD-V功能正常(尽管功能不完整)。嵌套的VT-x仍在开发中。

Update2-2019年4月

来自@cursed_axes的评论:

使用VirtualBox 6.0.6:Oracle VM VirtualBox支持在运行AMD CPU的主机系统上的嵌套虚拟化。通过此功能,可以将硬件虚拟化功能传递给来宾VM。这意味着您可以在Oracle VM VirtualBox客户机上安装管理程序,例如Oracle VM VirtualBox,Oracle VM Server或KVM。然后,您可以在来宾VM中创建和运行VM


还看到关于内的ESXi 5嵌套ESXi的virtuallyghetto.com/2011/07/...
BeowulfNode42

使用VirtualBox 6.0.6:Oracle VM VirtualBox支持在运行AMD CPU的主机系统上的嵌套虚拟化。通过此功能,可以将硬件虚拟化功能传递给来宾VM。这意味着您可以在Oracle VM VirtualBox客户机上安装管理程序,例如Oracle VM VirtualBox,Oracle VM Server或KVM。然后,您可以在来宾VM中创建和运行VM。 virtualbox.org/manual/UserManual.html#nested-virt
cursed_axes '19

@cursed_axes感谢您提供信息,并将其添加到答案中以提高可见性
JFL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.