F.Ko-Jiの「一秒後は未来」

Mavericks + VirtualBox 4.3で「Failed to create the host-only adapter」のエラーが出る場合の対処法

Mavericksにアップデートした時に発生した vagrant up のエラーはマシンの再起動で解決したと書きましたが、今日 Mac を再起動すると再びエラーが発生するようになってしまいました。

% vagrant up           
Bringing machine 'web' up with 'virtualbox' provider...
[web] Clearing any previously set forwarded ports...
[web] Creating shared folders metadata...
[web] Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["hostonlyif", "create"]

Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp

これ調べてみると「sudo /Library/StartupItems/VirtualBox/VirtualBox restart」で解決するという情報が多いのですが、VirtualBox 4.3 では launchctl を使うように変わっているそうです。

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

» Mac OS X Mavericks で Vagrant がこける時の対処法 | firegoby

VirtualBoxがこけるという情報を先に見ていたのでMavericksにアップグレードする前に最新版のVirtualBoxをインストールしていたのでした。どこを探しても /Library/StartupItems にはファイルが無くて困ってたので助かりました。

ところで launchctl で load すれば次回 OS ブート時には自動起動してくれるのかなと思ったのですが、どうも毎回上記コマンドを実行しないと /dev/vboxnetctl というファイルは作られないようです。

「sudo launchctl start org.virtualbox.startup」を実行してもそんなプロセスはないと言われるだけだし、よく分かりません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など