10

I need to use Win10 with a server created with VMware ESXi 5.0. I'm going to install Debian 6.0 on VMware ESXi 5.0 and then install VirtualBox 5.0.14 with Win10 guest operating system. Will it work?

3
  • this looks similar to How to run VMWare ESX or ESXi in a virtual machine? but you are using a bit of a different mix of tech. Though the key settings and hardware needed are for the physical host level and the VM parameters set in the physical host for the mid level machine. Mar 3 '16 at 8:05
  • @BeowulfNode42 Thanks, but in that topic they are dealing with the opposite question. Thus, they're installing ESX / ESXi inside the virtual machine, while I'm trying to run VirtualBox inside ESXi.
    – Iren
    Mar 3 '16 at 15:53
  • Why don't you just create a Windows 10 VM in ESXi?
    – joeqwerty
    Mar 3 '16 at 15:54
16

This is called "nested" virtualization and it's possible for some combination of hypervisor.

The reason is that for nested virtualization to work, the first hypervisor need to pass to the second one some CPU features (Intel VT-x or AMD-V).

VirtualBox does not support it. It has been a feature request for 7 years now! Source here.

But as I understand it that means it cannot be the first hypervisor, but maybe it could be the second one...

Why not update your ESXi to 5.5 then have directly your Windows 10 on ESXi?

Update

As of November 2018 it seems it will be supported soon.
From the previously linked page:

Nested AMD-V is functional (although not feature complete). Nested VT-x is still work-in-progress.

Update2 - April 2019

From @cursed_axes comment :

With VirtualBox 6.0.6: Oracle VM VirtualBox supports nested virtualization on host systems that run AMD CPUs. This feature enables the passthrough of hardware virtualization functions to the guest VM. That means that you can install a hypervisor, such as Oracle VM VirtualBox, Oracle VM Server or KVM, on an Oracle VM VirtualBox guest. You can then create and run VMs within the guest VM

3
  • also see about nesting ESXi within ESXi 5 on virtuallyghetto.com/2011/07/… Mar 3 '16 at 8:13
  • With VirtualBox 6.0.6: Oracle VM VirtualBox supports nested virtualization on host systems that run AMD CPUs. This feature enables the passthrough of hardware virtualization functions to the guest VM. That means that you can install a hypervisor, such as Oracle VM VirtualBox, Oracle VM Server or KVM, on an Oracle VM VirtualBox guest. You can then create and run VMs within the guest VM. virtualbox.org/manual/UserManual.html#nested-virt Apr 26 '19 at 7:19
  • @cursed_axes thanks for the info, adding it to the answer for more visibility
    – JFL
    Apr 26 '19 at 7:24

Not the answer you're looking for? Browse other questions tagged or ask your own question.