使用 vagrant 时 Stderr: VBoxManage: 错误:VT-x 不可用(VERR_VMX_NO_VMX)

使用 vagrant 时 Stderr: VBoxManage: 错误:VT-x 不可用(VERR_VMX_NO_VMX)

我正在尝试使用 ubunty 16.04 安装 open edx,但出现此错误

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "c60f0594-d584-4e0b-b863-2801168e641e", "--type", "headless"]

Stderr: VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole

使用 vagrant up 时发生这种情况

答案1

这通常是因为您的 BIOS 中没有启用 VT-x 或 AMD-V。或者更糟的是,您的 CPU 不支持虚拟化。

您可以通过安装 cpu-checker 进一步测试。

sudo apt-get install cpu-checker

接下来是。

sudo kvm-ok

输出应该能够告诉您您需要什么。

请记住,vt-x 不能嵌套,因此,例如,假设您尝试在云实例上运行 vagrant,根据我的经验,这是行不通的。至少,对于 64 位操作系统而言。您将能够运行 32 位,但是,这将是单核的,性能很差。

相关内容