我试图使用提供的virtualbox脚本在proxmox中的linux虚拟机上安装mirantis openstack。问题是我在尝试运行启动脚本时遇到错误:vt-x不可用(verr_vmx_no_vmx)。
我在服务器上启用了嵌套虚拟化。
到目前为止我试过ubuntu和linux mint。
我没有改变任何配置。
知道它为什么这么做吗?知道怎么解决这个问题吗?
编辑:
服务器知道vt-d。这是否意味着它也知道vt-x,或者它是两个独立的东西?

最佳答案

根据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)。搜索您的虚拟化设置,并将其设置为enabled。
解决方案2:在Windows中禁用Hyper-V虚拟化
以管理员身份打开命令shell(以管理员身份运行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。
希望有帮助!

关于linux - 安装Mirantis Openstack时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43852404/

10-10 11:16