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

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

Yes我曾尝试在 Ubuntu 上设置 VirtualBox,但即使在 BIOS 中设置了英特尔虚拟化技术 (VT-x),仍然出现此错误:

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

BIOS 中所有 CPU 模式的 VT-x 均被禁用 >(VERR_VMX_MSR_A​​LL_VMX_DISABLED)。

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

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

安全截图

答案1

解决我问题的方法是使用少于 3 GB 的虚拟盒会话内存。我最初尝试使用大约 6 GB。

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

答案2

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

要检查您的 CPU 是否支持它,请尝试:

sudo apt-get install cpu-checker
sudo kvm-ok 

第二条命令将输出 VT 是否启用或是否可用。

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

答案3

我已经处理这个问题几个小时了,试图用我在互联网上能找到的所有答案来解决它。

对我有用的是从我的 Windows 中删除 Hyper-V 角色......

乔丹

相关内容