2

我正在使用 Vagrant 1.8.4 运行 Virtualbox 版本 4.3.40r110317,并尝试使用 vagrant 启动一个大厅 vm。我正在尝试启动一个 concourse/lite 版本 2.2.1 vagrant box,但是vagrant up此时任何一个都会停止:

==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key

我能够创建一个有效的 concourse/lite 版本 1.2.0,但是我尝试使用的版本 2 的后期变体都在同一点停止。

我的 Vagrantfile 供参考:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|

  # https://atlas.hashicorp.com/concourse/boxes/lite
  config.vm.box = "concourse/lite"
  config.vm.box_version = "2.2.1"
  config.vm.network "forwarded_port", guest: 8080, host: 8080

end

笔记:

由于其他一些依赖问题,我无法更新我的 virtualbox 版本。如果您碰巧知道可以与我当前版本一起使用的最新版本的大厅,那将会有所帮助。

4

2 回答 2

2

所以@AlexSuraci 找到了它。答案是:手动单击框的 eth0 上的“电缆连接”复选框。

为了参考获取cable connected复选框,请执行以下操作:

  1. 打开虚拟盒子
  2. 右键单击大厅虚拟机
  3. 点击设置
  4. 单击弹出窗口顶部的网络
  5. 选择Adapter 1
  6. 在下方MAC address和上方的底部port forwarding是电缆连接复选框

谢谢@zgagnon

于 2016-10-07T21:51:28.297 回答
2

确保您运行的是 VirtualBox 5.1.x。在使用 5.1.x 构建的盒子(就像我们现在为 Concourse 盒子所做的那样)在 VirtualBox 中发生了向后不兼容的变化,在使用 5.0.x 运行时会破坏网络。

于 2016-10-04T22:13:55.613 回答