描述
我们在windows10
用vagrant
构建开发环境时,当成功安装好virtualbox和Vagrant环境,成功加载box
后:
vagrant box add base ./ubuntu16.4.box
vagrant init
到这里都没什么问题,但当我们执行vagrant up
启动vagrant
虚拟机时,报错!
VT-x is not available. (VERR_VMX_NO_VMX).
Result Code: E_FAIL (0x80004005)
通常出现这问题主要有三种原因
- 你的
CPU
不支持VT-x
或AMD-V
-
VT-x
或AMD-V
已被禁用(BIOS
) - 你在
windows
上开启了Hyper-V
解决
1, 若你的CPU
不支持VT-x
或 AMD-V
,请放弃!!!
2, VT-x
或 AMD-V
已被禁用(BIOS
)
首先,查看本机是否开启虚拟化支持
若虚拟化支持没开启,进入BIOS
系统(我也不知道你的电脑是按那颗键进入)选择
Intel Virtualization Technology
改为 enable
开启状态。
3, 检查本机是否开启H-yper-v
依次进入
控制面板 --> 程序和功能 --> 启用或关闭windows功能
查看H-yper-v
选项是否被勾选,若被勾选,取消勾选状态。
然后重启电脑, 问题解决!!
对, 当本机开启了
VT-x
时,再开启H-yper-v
使我们无法正常使用vagrant
。
本文参考druss's blog -- VT-x is not available. (VERR_VMX_NO_VMX)” in VirtualBox
@druss 若涉及版权问题,请联系我删除!!