【发布时间】:2015-10-22 18:05:58
【问题描述】:
Vagrant 无法启动 ubuntu/vivid32。 在启动过程中,vagrant 尝试连接多次并最终超时。 如果我通过 VirtualBox 管理器连接到盒子,ifconfig 显示 eth0 已启动,但没有为其分配 IP。 然后我做
sudo ifdown eth0 && sudo ifup eth0
之后,ifconfig 显示 eth0 有一个 IP 地址。 然后我可以通过 vagrant ssh 从 vagrant 连接 如果我用 VirtualBox 管理器关闭并打开来宾电源,来宾运行正常(带有 IP 地址)并且无所事事,ifconfig 显示 eth0 有一个 IP 地址。 然后我可以通过 vagrant ssh 从 vagrant 连接。
如果我用 VirtualBox 管理器关闭并打开来宾电源,来宾运行正常(带有 IP 地址)并且 vagrant 可以通过 vagrant ssh 连接。
如果我通过 vagrant (vagrant halt) 关闭电源并打开电源 (vagrant up),我会遇到同样的问题(vagrant 端超时且没有 IP 地址)并且无法通过 vagrant ssh 连接到访客。
当 vagrant 尝试连接时,访客显示:
cloud-init-nonet[4.54]: waiting 10 seconds for network device
cloud-init-nonet[14.57]: waiting 120 seconds for network device
cloud-init-nonet[134.57]: gave up waiting for a network device
我在客户端尝试了几种建议的解决方案,例如this。
无论我尝试什么都对流浪者没有帮助。
在客户机中初始修复 IP 地址后,VirtualBox 管理器可以启动盒子,现在多次没有问题。 但是,如果我通过 vagrant (vagrant halt) 关闭电源并打开电源 (vagrant up),我会遇到同样的超时问题,并且无法通过 vagrant ssh 连接到访客。 我怀疑“vagrant up”会清除网络接口并重新设置它,在此过程中会导致问题再次出现。
(这也发生在访客:ubuntu/trusty32)
f:\Programs\HashiCorp\Vagrant\bin>vagrant up
Bringing machine 'vivid32' up with 'virtualbox' provider...
==> vivid32: Checking if box 'ubuntu/vivid32' is up to date...
==> vivid32: Clearing any previously set forwarded ports...
==> vivid32: Clearing any previously set network interfaces...
==> vivid32: Preparing network interfaces based on configuration...
vivid32: Adapter 1: nat
==> vivid32: Forwarding ports...
vivid32: 22 => 2222 (adapter 1)
==> vivid32: Booting VM...
==> vivid32: Waiting for machine to boot. This may take a few minutes...
vivid32: SSH address: 127.0.0.1:2222
vivid32: SSH username: vagrant
vivid32: SSH auth method: private key
vivid32: Warning: Connection timeout. Retrying...
vivid32: Warning: Connection timeout. Retrying...
...
vivid32: Warning: Connection timeout. Retrying...
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
- 流浪者 1.7.4
- VirtualBox - VirtualBox-5.0.0-101573
- 主机 - Windows Vista
- guest ubuntu/vivid32
【问题讨论】:
-
今天遇到同样的问题,真奇怪...
-
只需将Virtualbox降级到4.3.28就可以了,所以问题肯定是VIrtualbox的新版本5.0.0不能与Vagrant一起使用。
-
从 Vagrant 的问题列表中,它建议这应该在 5.0.3 上修复,所以让我们等待。
-
看起来我对 Virtualbox 5.0.10 和 ubuntu/trusty32 有同样的问题。有没有人设法找到解决方案?
标签: ubuntu vagrant virtualbox