我正在尝试使用提供的 virtualbox 脚本在 Proxmox 中的 Linux VM 上安装 Mirantis OpenStack。问题是我收到错误:当我尝试运行启动脚本时,VT-x 不可使用(VERR_VMX_NO_VMX)。
我在服务器上启用了嵌套虚拟化。
到目前为止,我尝试使用 Ubuntu 和 Linux Mint。
我没有更改任何配置。
知道它为什么这样做以及如何解决问题吗?
编辑:
服务器知道 VT-d。这是否意味着它也知道 VT-x 还是 2 个独立的东西?
最佳答案
根据 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
或者,您可以转到控制面板,选择程序部分
-> 打开或关闭 Windows 功能
,然后禁用 Hyper-V 并重新启动。
解决方案 3:获取支持 VT-X/AMD-V 的新 CPU。
希望对您有所帮助!
关于linux - 安装 Mirantis Openstack 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43852404/