After converting a Parallels VM to VirtualBox, the converted VM still does not run. VirtualBox says:

VT-x/AMD-V hardware acceleration has been enabled, but is not operational.... Please ensure you have VT-x/AMD-V enabled in the BIOS of your host computer

Only I have no such option in my BIOS even after upgrading to the latest firmware yesterday. Turning VT-x/AMD-V Acceleration off in the VM Settings does not work since VirtualBox re-enables it again automatically.

The question is how to get this VM to run?

  1. Can VirtualBox really be make to run the VM without VT-x/AMD-V acceleration? The same machine works in Parallels, so it is obviously possible on the same H/W.
  2. Can the VT-x/AMD-V technology be enabled some other way? My CPU is an AMD Phenom II X4 945 and the motherboard is an ECS A785GM-M.

All this is running under OpenSUSE 11.2 64-bit with VirtualBox 4.0.4.12 and Parallels Desktop 4 (which is why I am stuck at 11.2 and trying to get VirtualBox to work).


Solution 1:

From what I can tell that motherboard should just automatically enable AMD-V if your processor supports it (which yours does).

Perhaps ensure no other virtualization engines are running at the same time (ie: Parallels), as they may be keeping the (AMD-V) VT sub-system busy, and so VirtualBox can't use it.

Solution 2:

The BIOS may be obscure on where the VT-x/AMD-V is enabled, for example, no where in an Asus M5A88 mobo with AMD FX6100 cpu does it even remotely resemble any mention of VT-x/AMD-V.

One very helpful blog I found mentioned to look in Northbrige (under the chipset), nothing there either however, in the CPU Configuration there is a selection "Secure Virtual Machine Mode" it was disabled, once enabled and rebooted, Ubuntu 11.10 64bit desktop installed without issue in Virtual Box.

You can check to see if it is enabled if you get an output via terminal

$ cat /proc/cpuinfo | grep "vmx svm"