2017-03-25 66 views
0

我具有基於offcial箱ubuntu 16.04定製流浪漢框。流浪不能無業遊民了從Ubuntu的包裝盒xenial64 16.04

我simplly像這樣運行,以獲得包裝盒。

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機器底座將停止在:

the screenshot

最後超時:

超時在等待機器啓動。這意味着, 流浪無法與被配置的 (「config.vm.boot_timeout」值)的時間週期內的來賓計算機進行通信。

如果您在上面查看,您應該能夠看到Vagrant 嘗試連接到機器時發生的錯誤。這些錯誤通常 很好的提示,以什麼可能是錯誤的。

如果您使用自定義文件夾,請確保網絡是正確 工作,你就能夠連接到本機。在這些框中沒有正確設置網絡是一個常見的問題。驗證 驗證配置也正確設置。

如果該框似乎正常引導,則可能需要增加 超時值(「config.vm.boot_timeout」)的值。

+0

_enter虛擬機,並做一些自定義的變化對it_那東西,你是怎麼改變?你在etc腳本中改變了什麼嗎?你有沒有安裝任何軟件? –

回答

0

嘗試在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