18
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MacのVirtualbBoxでホストアダプターが作成できない問題

Posted at

OracleMaster(DBA)の勉強のためMac上にVirtualBox+CentOSの環境を構築しようとした時にハマり、結局解決せずに放置していたところ、OracleMaster(DBA)も合格した今になって思い出したように事象が解消したので、備忘のため記載します。

環境

  • macOS Mojave バージョン10.14.6
  • VirtualBox バージョン6.0.12

※どうもホストOSはHigh Sierra以降に該当するみたいです
※ゲストOSはCentOSですが、今回は関係ないので割愛

発生事象

【事象】
ホストオンリーアダプターを作成しようとすると、アダプター作成に失敗する。

【手順】
(1) VirtualBoxの「ファイル」>「ホストネットワークマネージャー」を開く
(2) 「作成」ボタンを押下

【結果】
ポップアップが表示され、下記のエラーが出力される。
(ポップアップ画面は取り忘れたので、テキストのみ)

ホストネットワークインターフェースの作成に失敗しました。

VBoxNetAdpCtl: Error while adding new interface: failed to open  /dev/vboxnetctl: No such file or directory.

終了コード : NS_ERROR_FAILURE (0x80004005)
コンポーネント: HostNetworkInterfaceWrap
インターフェース: IHostNetworkInterface {455f8c45-44a0-a470-ba20-27890b96dba9}

原因

英語ですが、下記ページの手順を実施したら解消しました。
https://stackoverflow.com/questions/18149546/vagrant-up-failed-dev-vboxnetctl-no-such-file-or-directory

平たく言うと、VirtualBoxがmacOSに対して設定変更を行う許可が無かったせいでエラーとなっており、その許可をしてあげれば解消する(と理解しました)

対応手順

【手順】
(1) VirtualBoxの「Virtualbox」>「サービス」>「"サービス"環境設定」を開く
(2)「セキュリティとプライバシー」画面になるため、「一般」タブを選択
(3)「ダウンロードしたアプリケーションの実行許可:」欄にVirtualBoxに対して許可を与えるかどうかのメッセージが出力されているため、「許可」を押下
(4)ターミナルを起動し、下記コマンドを実行

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

(「Application」と「Support」の間が怪しいので、コピペでうまくいかない場合は上からパスを辿ってみて下さい)

(実行例)

$ sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Loading VBoxDrv.kext
Loading VBoxUSB.kext
Loading VBoxNetFlt.kext
Loading VBoxNetAdp.kext
$

実行後はホストオンリーアダプターが作成できるようになっているはずです。

18
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?