我正在Windows 10中设置我之前工作的流浪汉环境。我已更新到VirtualBox(https://www.virtualbox.org/ticket/14040)和Vagrant的最新版本。
当我vagrant up
时收到错误:无法重命名此连接。已存在与您指定的名称的连接。指定其他名称。
我已经尝试删除我的所有框,删除.vagrant和.virtualbox目录,重新安装virtualbox和vagrant。然而,我总是得到同样的错误。以下是来自我的控制台的错误消息:
客户机在等待时进入无效状态 开机有效状态为“开始,正在运行”。机器在 '权力'状态。请验证所有配置 正确再试一次。
如果您使用的提供程序具有随附的GUI, 打开它并观察机器通常很有帮助,因为 GUI通常比Vagrant可以检索更多有用的错误消息。 例如,如果您正在使用VirtualBox,请在运行时
vagrant up
运行 VirtualBox GUI已打开。此错误的主要问题是您正在使用的提供程序 未正确配置。这很少是一个流浪问题。
答案 0 :(得分:13)
我和Scotchbox有同样的问题,即使安装了测试版本,问题仍然存在。
这就是我解决问题的方法。
第1步:下载并安装https://www.virtualbox.org/attachment/ticket/14040/VBox-Win10-fix-14040.exe并让其在后台运行
步骤2:前往虚拟框程序文件(C:\ Program Files \ Oracle \ VirtualBox)。
步骤3:转到兼容这三个.exe(Virtualbox.exe,VBoxHeadless.exe和VBoxManage.exe)并选择Windows 7。
然后再次运行vagrant它应该可以工作。
答案 1 :(得分:4)
是的,我花了很多时间试图解决这个问题。我终于在laracasts论坛上发了一篇文章:
经过一天的故障排除后,我已经能够通过以下步骤启动并运行Homestead:
安装了VirtualBox 5.0.1测试版本 https://www.virtualbox.org/download/testcase/VirtualBox-5.0.1-101902-Win.exe 信息:https://www.virtualbox.org/ticket/14040
我也重新安装了Vagrant 1.7.4
这解决了VirtualBox的初始问题,但提出了另一个问题 问题。当我试图"流浪汉"我会遇到弹出错误 来自VirtualBox的消息,关于无法重命名连接, VM无法启动,我会收到错误消息 @antonybudianto在终端发布。
我在这个帖子中提出了Venimus提出的建议: https://github.com/mitchellh/vagrant/issues/6059
我在/Homestead/scripts/homestead.rb中编辑了第17行,如下所示:
config.vm.network "private_network", ip: "192.168.10.10", name: "VirtualBox Host-Only Ethernet Adapter #3"
显然,诀窍是包含仅限主机的适配器的名称 您已经在VirtualBox中设置过。通过这样做,你可以防止 Vagrant试图重命名连接。你只需要 确保该名称与Windows中的适配器名称相匹配。 此外,进入VirtualBox GUI并确保仅限主机 适配器在同一网络上,但不是相同的IP。我的家园是 192.168.10.10,我的VirtualBox仅主机适配器设置为192.168.10.9。
这对我来说似乎运作良好,并且具有不优势 完全改变你的Vagrant安装。它只是一个宅基地 修改
它对我有用。请注意这一部分:
您只需要确保该名称与您的名称相匹配 Windows中的适配器。另外,进入VirtualBox GUI并确保 只有主机的适配器在同一网络上,但不一样 IP。我的家园是192.168.10.10,我的VirtualBox主机适配器是 设置为192.168.10.9。
希望它有所帮助。
答案 2 :(得分:0)
您必须通过单击右键单击>>取消选中实际的以太网网络适配器。性状>>取消选中virtualBox NDIS6 Brdige Networking Drive
因此您必须选中仅虚拟适配器上的复选框
答案 3 :(得分:0)
使用vagrant 1.9.6和VirtualBox 5.1.22在我的Windows 7上出现此问题。 问题是我之前删除了一些Host-Only适配器。 此问题的解决方法是更改现有Host-Only适配器的IPv4地址以匹配VagrantFile配置:
在Vagrantfile中查找config.vm.network的IP:
config.vm.network "private_network", ip: "192.168.42.10"
修改现有Host-only适配器的IPv4地址以匹配IP。得到VirtualBox - >档案 - >偏好 - >网络 - >仅主机网络 - >右键单击VirtualBox仅主机以太网适配器(编辑仅主机网络)。将IPv4地址更改为:
192.168.42.1
答案 4 :(得分:-2)
使用CCLeaner卸载VirtualBox,然后删除虚拟适配器(如果它仍然存在于网络和共享中心)。要删除尝试使用设备管理器并查找网络并找到虚拟框适配器并将其删除。
然后最后安装它,不要启动它。转到安装文件夹并右键单击它并以管理员身份运行它。
:)
Njoy ...快乐的编码。 :)