【发布时间】:2017-08-18 02:12:39
【问题描述】:
我有一个基于官方盒子ubuntu 16.04 的自定义流浪盒子。
我就是这样跑来拿到打包好的盒子的。
vagrant init ubuntu/xenial64; vagrant up --provider virtualbox
vagrant up
vagrant ssh # enter the virtual machine and do some custom change on it
vagrant halt
vagrant package --vagrantfile Vagrantfile --output custom_ubuntu1604.box
然后我将文件custom_ubuntu1604.box 复制到另一个目录,我使用这样的框:
vagrant box add ubuntu1604base custom_ubuntu1604.box
vagrant init ubuntu1604base
vagrant up # at this point the machine will be stopped at "Started Journal Servie"
我基于新包装盒的新虚拟机机器将停在:
最后它超时了:
等待机器启动时超时。这意味着 Vagrant 无法与 配置的(“config.vm.boot_timeout”值)时间段。
如果你看上面,你应该能够看到 Vagrant 的错误 尝试连接到机器时出现。这些错误是 通常会很好地提示可能出现的问题。
如果您使用的是自定义框,请确保网络正确 工作,您可以连接到机器。这是一个常见的 在这些框中未正确设置网络的问题。核实 身份验证配置也已正确设置。
如果该框似乎可以正常启动,您可能需要增加 超时(“config.vm.boot_timeout”)值。
【问题讨论】:
-
进入虚拟机并对其进行一些自定义更改就是这样,您更改了什么?您是否更改了 etc 脚本中的任何内容?有没有安装什么软件之类的?
标签: vagrant ubuntu-16.04