clipboard.png

描述

我们在windows10vagrant构建开发环境时,当成功安装好virtualboxVagrant环境,成功加载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)

通常出现这问题主要有三种原因

  1. 你的CPU不支持VT-xAMD-V
  2. VT-xAMD-V已被禁用(BIOS
  3. 你在windows上开启了Hyper-V

解决

1, 若你的CPU不支持VT-xAMD-V,请放弃!!!

2, VT-xAMD-V已被禁用(BIOS

首先,查看本机是否开启虚拟化支持

clipboard.png

若虚拟化支持没开启,进入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 若涉及版权问题,请联系我删除!!


godruoyi
2.9k 声望319 粉丝

二楞徐的闲谈杂鱼