Vagrant无法在ubuntu xenial64 16.04包装的盒子上游荡

Vagrant无法在ubuntu xenial64 16.04包装的盒子上游荡,vagrant,ubuntu-16.04,Vagrant,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

我有一个基于官方盒子的定制流浪者盒子

我只是这样简单地运行,以获得包装盒

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"
基于新包装盒的新virtualbox机器将停在:

最后它超时了:

等待机器启动时超时。这意味着 Vagrant无法与客户机进行通信 已配置(“config.vm.boot\u timeout”值)时间段

如果你看上面,你应该能看到那个流浪汉的错误 在尝试连接到计算机时发生错误。这些错误是 通常是关于可能出错的好提示

如果您使用的是自定义框,请确保网络已正确连接 正在工作,您可以连接到机器。这是一个常见的问题 问题是这些框中的网络设置不正确。验证 身份验证配置也已正确设置

如果该框看起来启动正常,您可能需要增加 超时(“config.vm.boot\u timeout”)值


尝试将Vagrantfile中的config.vm.boot_timeout设置为大于默认的e.x.600。根据我的经验,我发现第一次连接来宾计算机需要很长时间

比如说

Vagrant.configure("2") do |config|
    config.vm.box = "ubuntu/xenial64"
    config.vm.provider "virtualbox"
    config.vm.boot_timeout = 600
end
进入虚拟机并对其进行一些自定义更改就是这样,您更改了什么?您是否更改了etc脚本中的任何内容?你安装了什么软件吗?