陽はまたのぼりくりかえす

感じた事をつれづれと

vagrant が起動できなくなった時の対処法

この記事で書いたこと

windows10 / vagrant / Virtual machine の環境でvagrant起動して、

vagrant up 実行時にエラーが出た際の対処法。

 

 

表示されたメッセージ

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "095858ca-d608-4ac3-8a30-5768aba329a3", "--type", "headless"]

 

Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_SUPDRV_COMPONENT_NOT_FOUND).

VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

 

 

 このエラーの意図するところ

とりあえず、このメッセージでググってみる。

簡単にいうと、「'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' 」が見つからないよってこと。

 

コントロールパネル > ネットワークとインターネット > ネットワークと共有センター > アダプターの設定の変更

を開くと接続されているネットワーク一覧が表示される。

本来はここに上記の設定がなされているはずだが、アイコンが見当たらない。

 

 

無いなら作るしかない

Oracle VM VirtualBox マネージャーを開く

ファイル > 環境設定 > ネットワーク > ホストオンリーネットワーク

を開く。右の+アイコンをクリックすると、新しいアダプターが設定される。

 

これで今まで消えていた

VirtualBox Host-Only Network #x 」のアイコンが作られる。

 

最後に

vagrant reload

vagrantを再起動すればOK。

 

 

たまにWindows10のアップデートで同様のことが起きるようなので今後同様のことが起きたらこのへんを確認していく。

 

 

参考にしたサイト

VagrantでVM起動エラー - フルスタックエンジニアを目指して

Virtualbox Host-Only Ethernet Adapter の作成

Windows 10の更新をしたらVMのホストオンリーアダプターが消えてしまった際の対応 – たくましゅくじょ