我是 Virtual Box 环境的新手。我在 Ubuntu 12.04 32 位系统中安装了 virtualbox-4.2。现在我尝试导入 64 位操作系统。我收到以下错误。
Failed to open a session for the virtual machine localvm.
VT-x is not available. (VERR_VMX_NO_VMX).
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Console
Interface:
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
我试图把我的问题说清楚,但如果不清楚的话,欢迎进行任何编辑,帮助我摆脱困境……谢谢你
答案1
为了在 32 位平台上运行 64 位虚拟机,您需要硬件虚拟化支持。对于 Intel 处理器,它称为 VT-x,对于 AMD,它称为 AMD-V。它似乎在您的系统上不可用。检查 BIOS,它可能已被关闭,或者检查您的处理器是否确实支持硬件虚拟化。
答案2
您可以尝试此命令:egrep -i "vmx|svm" /proc/cpuinfo
验证虚拟化扩展是否存在。您还应该在虚拟机设置 -> 系统 -> 加速下检查虚拟机设置,然后选中第一个框。
为了在 32 位操作系统上运行 64 位客户机,您仍然需要具有 VMX/SVM 的 64 位 CPU。请参阅VirtualBox 手册