概要
友人にVCCWを紹介しようとして、最新バージョンを実行(vagrant up)したところ、定番の箇所でTimeoutになってしまいました。
SSH auth method: private key
今回遭遇した現象は、この情報によると、VirtualBox 5.1のpackerの不具合で、ovfファイルにcable="true"が出力されないことが原因のようです。
対応策もそのページの末尾に記載されていました。
vox.ovfファイルにcable="true"を追加しても良いようですが、Vagrantfileを修正する方がスマートだと思います。
If you are using vagrant you can use the following workaround:
config.vm.provider "virtualbox" do |vb|
# Workaround for https://www.virtualbox.org/ticket/15705
vb.customize ['modifyvm', :id, '--cableconnected1', 'on']
end
VirtualBox 5.1以前のバージョンで作成しているbox.ovfファイルには、確かに、cable="true"が入っていました。
原因調査
config.vm.providerのブロックにguiを追加して、vagrant upしました。
config.vm.provider 'virtualbox' do |vb|
...
vb.gui = true
...
end
VirtualBoxは、以下の行でTimeoutになっていることがわかりました。
[ *** ] A start job is running for Raise network interfaces".
これを検索条件に入れて検索すると、この記事が見つかり、無事、起動できるようになりました。
Timeout error during vagrant up