VirtualBoxでホストオンリーアダプタが「無効な設定が見つかりました」となり有効化できない
Mac OSをアップデート(10.9.4)したせいか、Mac OS X上のVirtualBoxでホストオンリーアダプタを有効化しようとすると、「無効な設定が見つかりました」と出て有効化できなくなってしまった。
解消方法をまとめたので、メモ。
まず症状は以下。
ネットワークからアダプターをホストオンリーアダプタに設定するも、「名前」に選択できる項目がない状態になっており、
「無効な設定が見つかりました」となってしまう。
VirtualBoxの環境設定を確認すると、ここでも「無効な設定が見つかりました」と出ている。
ネットワークからホストオンリーネットワークを「+」で追加してみる。
以下のようなエラーが出て、ホストオンリーネットワークを構成できない。
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}
とりあえず以下のコマンドで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を押してウィンドウをクローズすると、解消された。
ホストオンリーネットワーク構成後は、ホストオンリーアダプタを正常に設定できた。
ゲストOSを起動し、ホストオンリーアダプタが正常に動作していることも確認できた!