カタカタブログ

SIerで働くITエンジニアがカタカタした記録を残す技術ブログ。Java, Oracle Database, Linuxが中心です。たまに数学やデータ分析なども。

VirtualBoxでホストオンリーアダプタが「無効な設定が見つかりました」となり有効化できない

Mac OSをアップデート(10.9.4)したせいか、Mac OS X上のVirtualBoxでホストオンリーアダプタを有効化しようとすると、「無効な設定が見つかりました」と出て有効化できなくなってしまった。
解消方法をまとめたので、メモ。


まず症状は以下。
ネットワークからアダプターをホストオンリーアダプタに設定するも、「名前」に選択できる項目がない状態になっており、
「無効な設定が見つかりました」となってしまう。
f:id:osn_th:20140710075724p:plain
VirtualBoxの環境設定を確認すると、ここでも「無効な設定が見つかりました」と出ている。
ネットワークからホストオンリーネットワークを「+」で追加してみる。
f:id:osn_th:20140710075733p:plain

以下のようなエラーが出て、ホストオンリーネットワークを構成できない。

VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
.
終了コード :
NS_ERROR_FAILURE (0x80004005)

コンポーネント:
HostNetworkInterface

インターフェース:
IHostNetworkInterface {87a4153d-6889-4dd6-9654-2e9ff0ae8dec}

f:id:osn_th:20140710075728p:plain

とりあえず以下のコマンドでVirtualBoxをrestartする。

$ sudo /Library/StartupItems/VirtualBox/VirtualBox restart
Password:
Unloading VBoxUSB.kext
Unloading VBoxDrv.kext
/Applications/VirtualBox.app/Contents/MacOS/VBoxAutostart => /Applications/VirtualBox.app/Contents/MacOS/VBoxAutostart-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxBalloonCtrl => /Applications/VirtualBox.app/Contents/MacOS/VBoxBalloonCtrl-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxDD2GC.gc => /Applications/VirtualBox.app/Contents/MacOS/VBoxDD2GC.gc-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxDDGC.gc => /Applications/VirtualBox.app/Contents/MacOS/VBoxDDGC.gc-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxExtPackHelperApp => /Applications/VirtualBox.app/Contents/MacOS/VBoxExtPackHelperApp-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless => /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxManage => /Applications/VirtualBox.app/Contents/MacOS/VBoxManage-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdpCtl => /Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdpCtl-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxNetDHCP => /Applications/VirtualBox.app/Contents/MacOS/VBoxNetDHCP-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxSVC => /Applications/VirtualBox.app/Contents/MacOS/VBoxSVC-amd64
/Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMIPCD => /Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMIPCD-amd64
/Applications/VirtualBox.app/Contents/MacOS/VMMGC.gc => /Applications/VirtualBox.app/Contents/MacOS/VMMGC.gc-amd64
/Applications/VirtualBox.app/Contents/MacOS/VirtualBox => /Applications/VirtualBox.app/Contents/MacOS/VirtualBox-amd64
/Applications/VirtualBox.app/Contents/MacOS/VirtualBoxVM => /Applications/VirtualBox.app/Contents/MacOS/VirtualBoxVM-amd64
/Applications/VirtualBox.app/Contents/MacOS/vboxwebsrv => /Applications/VirtualBox.app/Contents/MacOS/vboxwebsrv-amd64
Loading VBoxDrv.kext
Loading VBoxUSB.kext
Loading VBoxNetFlt.kext
Loading VBoxNetAdp.kext
$ echo $?
0

この後再度「+」からホストオンリーネットワークを再作成すると、エラーが出ず無事作成に成功した。
再作成直後はまだ「無効な設定が見つかりました」と出ていたが、
vboxnet0をダブルクリックして、設定ウィンドウにて何も変更せず、OKを押してウィンドウをクローズすると、解消された。
f:id:osn_th:20140710075741p:plain

ホストオンリーネットワーク構成後は、ホストオンリーアダプタを正常に設定できた。
f:id:osn_th:20140710075737p:plain

ゲストOSを起動し、ホストオンリーアダプタが正常に動作していることも確認できた!