1

我正在尝试使用提供的 virtualbox 脚本在 Proxmox 中的 Linux VM 上安装 Mirantis OpenStack。问题是我收到错误:当我尝试运行启动脚本时,VT-x is not avalable(VERR_VMX_NO_VMX)。

我在服务器上启用了嵌套虚拟化。

到目前为止,我尝试过使用 Ubuntu 和 Linux Mint。

我没有更改任何配置。

知道为什么会这样做以及如何解决问题吗?

编辑:

服务器知道 VT-d。这是否意味着它也知道 VT-x 或者它是两个独立的东西?

4

1 回答 1

1

根据druss.co的说法,这个问题大约有三个常见原因:

  • 您的 BIOS 中未启用 VT-x 或 AMD-V
  • 启用 Hyper-V 虚拟化
  • 您的 CPU 不支持 VT-x 或 AMD-V 虚拟化

解决方案 1:在 BIOS 中启用 VT-x / AMD-V

重新启动计算机并进入 BIOS(Escape/ F2/ Delete,具体取决于 MoB)。搜索您的虚拟化设置,并将其设置为启用。

解决方案 2:在 Windows 中禁用 Hyper-V 虚拟化

以管理员身份打开命令外壳(以管理员身份运行 cmd.exe)。然后执行以下代码:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

或者,您可以转到控制面板,选择Program section-> Turn Windows features on or off,然后禁用 Hyper-V 并重新启动。

解决方案 3:获取支持 VT-X / AMD-V 的新 CPU。

希望能帮助到你!

于 2017-05-08T16:16:59.380 回答