在 Ubuntu 上设置 VirtualBox 时出现 VT-x 错误

use*_*140 28 virtualbox vt-x ubuntu

我曾尝试在 Ubuntu 上设置 VirtualBox,但即使Yes在 BIOS 中设置了 Intel 虚拟化技术 (VT-x),我也会收到此错误:

无法打开虚拟机 Ubuntu 的会话。

对于所有 CPU 模式 > (VERR_VMX_MSR_A​​LL_VMX_DISABLED),在 BIOS 中都禁用了 VT-x。

结果代码:E_FAIL (0x80004005) 组件:ConsoleWrap 接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

编辑:根据 SecurAble 我的系统能够处理虚拟化:

安全截图

use*_*140 42

解决我的问题是在虚拟机会话中使用了不到 3 GB 的内存。我最初试图使用大约 6 GB。

您正在尝试为 VM 分配 >3GB 的 RAM。这需要: (a) 64 位主机系统;(b) 真正的硬件直通,即 VT-x。

  • 这太奇怪了,它曾经对我有用,我没有改变任何东西(我将 RAM 设置为 4GB)。感谢您发布此信息。 (3认同)

小智 5

就我而言,内存(RAM)不是问题,只是 BIOS 中未启用 VT-x。或者在某些情况下,CPU 可能根本不支持 VT。

检查您的CPU是否支持它。尝试:

sudo apt-get install cpu-checker
sudo kvm-ok 
Run Code Online (Sandbox Code Playgroud)

如果 VT 是否启用或者它是否可用,第二个命令将输出。

如果是,请转到 BIOS 并启用它。它应该被命名Intel Virtualization Technology, Intel VT-x, Virtualization Extensions, Vanderpool,或类似的东西。