How to Enable Nested VT-X/AMD-V in Virtualbox [Step by Step]


In this article, I will explain how to enable Nested VT-X/AMD-V in Virtualbox. Last night when I was trying to bring up a VM using vagrant in my Ubuntu system which is actually running on Oracle VirtualBox, I was facing Stderr: VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX) error. When I further checked, I found that an option called Enable Nested VT-X/AMD-V under System->Processor is greyed out and hence causing this error. So before solving this error I thought to write an article about this so that it will help you guys as well in case you are also facing the same error.

How to Enable Nested VT-X/AMD-V in Virtualbox [Step by Step]

How to Enable Nested VT-X/AMD-V in Virtualbox

Also Read: How to Display Nth Column of a File or an output using Windows Command Line

Step 1: Open CMD

In the first step, you need to open Windows Command line terminal by typing CMD on the bottom Search area. Once it shows up, right click on it and select Run as Administrator.

How to Enable Nested VT-X/AMD-V in Virtualbox [Step by Step] 2

This will open the command line terminal in the administrator mode as shown below.

How to Enable Nested VT-X/AMD-V in Virtualbox [Step by Step] 3


Step 2: Go to Installation Folder

In the next step, you need to go to VirtualBox folder using cd "Program Files\Oracle\VirtualBox" command as shown below. This folder contains all the VirtualBox executables components along with other important files in which we need to use VBoxManage. You can check about other components on Oracle VirtualBox Documentation.

C:\>cd "Program Files\Oracle\VirtualBox"


Step 3: Enable Nested VT-x/AMD-v

To enable the Nested VT-x/AMD-v in VirtualBox, you need to run VBoxManage modifyvm <vm_name> --nested-hw-virt on syntax. Since here I am enabling it for one of my VM called Ubuntu so I will use VBoxManage modifyvm Ubuntu --nested-hw-virt on command for this as you can see below.

C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvm Ubuntu --nested-hw-virt on


Step 4: Verify Processor Setting

Finally we have to verify the changes by going to the affected VM System settings in the VirtualBox and see if tick mark on Enable Nested VT-x/AMD-v appears as expected. If it does then it should look like below. That's it !! You are now all set to proceed with your work.



Please note that when you are enabling Nested VT-x/AMD-v feature then always turn off Virtual Machine Platform feature from Windows Features if it is already enabled. Otherwise you will end up in getting Cannot enable nested VT-x/AMD-V without nested-paging and unrestricted guest execution! error. Check more about this on [Solved]: Cannot enable nested VT-x/AMD-V without nested paging.

How to Enable Nested VT-X/AMD-V in Virtualbox [Step by Step] 4

Leave a Comment