2017-03-25 4 views
0

私は野性的なボックスubuntu 16.04に基づいてカスタム迷彩ボックスを持っています。ぼんやりすることはできませんubuntu xenial64からパッケージ化されたボックス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" 

新しいパッケージのボックスに私の新しいVirtualBoxのマシンのベースはで停止します:

the screenshot

最後にタイムアウトしました。

マシンが起動するのを待つ間にタイムアウトしました。これは、 バグが コンフィグレーション( "config.vm.boot_timeout"値)の期間内にゲストマシンと通信できなかったことを意味します。

上記を参照すると、マシンに接続しようとしたときに異臭い人 が持っていたエラーを確認することができます。これらのエラーは であり、何が間違っている可能性があるかについての良いヒントです。

カスタムボックスを使用している場合は、ネットワークが正しく動作していることを確認してください。 が動作しているため、マシンに接続できます。一般的な 問題は、これらのボックスにネットワークが正しく設定されていないことです。 の認証設定も正しく設定されていることを確認してください。

ボックスが正しく起動しているように見える場合は、 タイムアウト( "config.vm.boot_timeout")の値を増やすことができます。

+0

とit_にいくつかのカスタム変更を行うには事のthats、あなたは何を変えたのですか? etcスクリプトの中の何かを変更しましたか?あなたは何かソフトウェアをインストールしましたか? –

答えて

0

Vagrantfileのconfig.vm.boot_timeoutをデフォルトe.x.600より大きく設定してください。私の経験から、初めてゲストマシンを接続するには長い時間がかかることがわかりました。仮想マシン_enter例えば

Vagrant.configure("2") do |config| 
    config.vm.box = "ubuntu/xenial64" 
    config.vm.provider "virtualbox" 
    config.vm.boot_timeout = 600 
end 
関連する問題