Support for VT-X for VirtualBox

October 28, 2014 3.5k views


I'm running an Ubuntu 13.10 box (2 Gb RAM, 40 Gb disk) for my CI environment.

I want to use VirtualBox + Vagrant in this environment in order to set some test environment for my applications.

However, whereas my Vagrant files work fine locally, on a MacOS, they fail on the DO droplet.

After some investigation, the VM are correctly created in Virtualbox, but they fail to start because of:

VBoxManage: error: Failed to enable and lock VT-x features. (VERR_VMX_MSR_LOCKING_FAILED)

When looking at other posts like, I see the following comment:

Unfortunately we do not support nested virtualization so it is not possible :( Try disabling VT-x using Virtualbox, that should fix it I believe.

Has this situation changed? Is that possible to run 64-bit machines guests using Virtualbox on DO droplets?

Thanks for any help,

1 comment
  • Virtual setup in side a droplet is dead slow.. what i find useful is better to deploy another droplet for the need rather trying to deploy a VM inside a droplet !!

2 Answers

I don't know of any hypervisor that allows nested virtualization.

In short, I don't think that has changed (I'm a customer, but I've manage/managed multiple types of hypervisors, from Xen to VMWare ESXi to KVM).

  • Almost all modern hypervisors support nested virtualization. This feature seems to not have been enabled on Digital Oceans machines.

Yes, I start to realise this.

I have switched to Docker, running inside my CI server.

Have another answer? Share your knowledge.