"Vagrant up" 卡在验证 Hyper-v 提供程序上。

22
运行vagrant up时,它卡在验证Hyper-V提供程序... 在安装了Vagrant和Oracle虚拟机后,Windows 7 64位出现此问题。
4个回答

31
C:\Program Files\Oracle\VirtualBox添加到Windows的PATH环境变量中。

1
有用的问题和答案 - Siavosh
1
你是个天才!救星!! - Alex
1
你好, 我正在尝试运行教程:http://technologyconversations.com/2015/02/11/continuous-integration-delivery-or-deployment-with-jenkins-docker-and-ansible/ 但它也卡在了这里:"cd: Verifying Hyper-V is enabled..." 我不知道是否有Oracle VB... 你有什么建议吗? - Eyal Golan

5
如果ESP提出的solution对您无效(不幸的是,这是我的情况),请尝试将环境变量VAGRANT_DEFAULT_PROVIDER设置为virtualbox

1
谢谢!我必须添加你列出的环境变量,但它解决了问题。然而,它揭示了一个新问题。我安装了VirtualBox 5,截至2015年7月10日,Vagrant不支持VB5。因此,这里有一些有用的链接供其他人参考。下载VirtualBox 4.3的链接: https://www.virtualbox.org/wiki/Download_Old_Builds_4_3关于使用VirtualBox 5使Vagrant工作的解决方法的讨论链接: https://github.com/mitchellh/vagrant/issues/5572 - Ethan Strider
就是这样!输入 VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up,看看 Vagrant 是否会抱怨说“请求支持名为 'virtualbox' 的提供程序来支持 'default' 虚拟机,但该系统无法使用此提供程序。” - Thomasleveil

0

即使设置环境变量后,如果您的提供程序仍未从Hyper-V更改为VirtualBox,则可以使用以下命令执行vagrant up:

vagrant up --provider virtualbox

0

我遇到了同样的问题,经过一段时间的研究,发现问题出在我使用了更新版本的虚拟机来运行vagrant。

我将虚拟机降级至4.3版本,vagrant降级至1.7.2版本。

(正如Ethan Strider所建议的)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接