web-dev-qa-db-ja.com

vagrant'hostonlyif'createが機能していません

ボックスでvagrantを実行しようとすると、次のエラーが発生します。

INFOインターフェイス:エラー:VBoxManageで次のコマンドを実行するとエラーが発生しました:["hostonlyif"、 "create"]

VAGRANT_LOGでINFOを実行すると、

ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:278:in `block in execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/util/retryable.rb:14:in `retryable'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:268:in `execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_4_2.rb:61:in `create_Host_only_network'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:276:in `create_hostonly_network'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:229:in `hostonly_adapter'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:36:in `block in call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:31:in `each'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:31:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/warden.rb:33:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/clear_network_interfaces.rb:26:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/warden.rb:33:in `call'

Vagrantfileの'hostonly''hostonlyif'に置き換えようとしましたが、'hostonly'に設定する必要があるというエラーメッセージが表示されます。このエラーを修正するにはどうすればよいですか?

ホストマシンはarchlinuxを実行しており、最新バージョンのvagrantとvirtualboxを使用しています。

24
Ravi Desai

これで試してください:Sudo modprobe vboxnetadp

私の場合はうまくいきます

24
anibal

最近、OS X 10.9にアップデートしましたが、vagrant up

VirtualBoxバージョン4.2以前を実行している場合、これは機能するはずです。

Sudo /Library/StartupItems/VirtualBox/VirtualBox restart

ただし、VirtualBoxの新しいバージョン(4.3以降)を実行している場合は、以下を試してください。

Sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

この質問に記載されているように: vagrant upが失敗しました、/ dev/vboxnetctl:そのようなファイルまたはディレクトリはありません

22
timhtheos

これはMac OSX Mavericks(10.9)で発生しているようで、権限の問題です。

次のコマンドを実行して修正できます。

Sudo /Library/StartupItems/VirtualBox/VirtualBox restart

3
Henry Tseng

私は同様の問題を経験しましたが、目に見えるエラーはまったくありませんでした。プライベートネットワークは単に作成されなかっただけです。解決策は、そのような場合にいつものように愚かで単純でした:

$ pacman -S net-tools
3

私の場合もそうだった:

Sudo modprobe vboxnetflt
3
fe_lix_

質問で実行しているVirtualBoxのバージョンは表示されませんでしたが、バージョン4.2.xの場合、前の回答でリストされたコマンドは次のとおりです。

Sudo /Library/StartupItems/VirtualBox/VirtualBox restart

あなたの問題を修正する必要があります。 4.3.xを実行しているが、このコマンドに相当するものは次のとおりです。

Sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

これにより、VirtualBoxサービスも再起動され、問題が解決するはずです。

余談ですが、そのコマンドを実行すると警告なしに失敗し、VirtualBoxがあなたが説明したのと同じ動作をするという問題に遭遇しました。これは通常、VMがまだアクティブであることが原因で発生し、通常、vagrantインスタンスまたは他のVMを一時停止または破棄して、コマンドを再実行することで解決できます。

1
devonbleibtrey

私は上記のどれもElCapitanで機能しないことを発見しました、以下は機能します:

Sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
0
rich