VT-x/AMD-V hardware acceleration is not available on your system

While installing an OS, I am getting an error similar to:

VT-x/AMD-V hardware acceleration is not available on your system. Certain guests (e.g. OS/2 and QNX) require this feature and will fail to boot without it.

This should happen if my computer does not supports SLAT. Later I found that my computer supports SLAT and EPT here is a screenshot:

enter image description here

But, I am getting this error while starting to boot the OS:

enter image description here

I am running Windows 7, any ideas?


Solution 1:

VT-x/AMD-V support gets disabled for VirtualBox if you have Hyper-V installed. It gets enabled again when you uninstall Hyper-V. You can do that from an elevated command prompt by typing:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Solution 2:

I suspect your CPU doesn't support the VT-x feature, as others have stated. As Joshua pointed out, the Intel website will help you determine the capabilities of your CPU. Specifically you should check the Ordering/Spec page, since different revisions of the same processor may have different features.

Basically if your E5300 isn't the SLGTL Spec, then it doesn't support VT-x. The only way to be sure is to find out your Spec Code, either from the box it was packaged in or physically looking at the CPU. You can also try programs such as CPU-Z or Intel® Processor Identification Utility which will tell you if VT-x is available, but I think only if the option is enabled in BIOS.

Updating your BIOS wouldn't necessarily solve the problem either, because the CPU would still have to have the VT-x feature. Now if you update your BIOS, and there is still no option available for enabling VT-x or hardware virtualization under the CPU settings, then most likely your CPU doesn't support the feature.

Solution 3:

First, you should ALWAYS check the Intel Processor Documentation website ARK.INTEL.COM to see what your CPU supports. In this case, the Intel E5300 does not support Virtualization features. See this link:

http://ark.intel.com/products/35300

The utility you are running also shows, albeit not very clearly, that you do not have those capabilities. The dashes (-) indicate that the feature is not available, whereas if you had an asterisk (*) they would. See the following link for reference.

http://www.techrepublic.com/blog/networking/use-coreinfo-to-determine-processor-capabilities/4937

It should still be able to run virtual machines, however it will be significantly slower than if you had VT support.