24

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

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'

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

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

4

8 に答える 8

24

これを試してください:sudo modprobe vboxnetadp

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

于 2013-01-22T21:54:04.117 に答える
22

最近、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 failed, /dev/vboxnetctl: no such file or directory

于 2013-10-29T10:45:32.793 に答える
3

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

次を実行して修正できます。

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

于 2013-11-10T05:31:56.847 に答える
3

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

$ pacman -S net-tools
于 2013-09-20T14:50:03.113 に答える
3

私の場合、それもありました:

sudo modprobe vboxnetflt
于 2013-12-05T10:12:35.037 に答える
1

質問で実行している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 を一時停止または破棄して、コマンドを再実行することで解決できます。

于 2013-12-22T15:36:37.570 に答える
1

上記のいずれも El Captian では機能しないことがわかりました。次の方法で機能します。

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
于 2016-08-01T11:08:11.270 に答える