LoginSignup
11
12

More than 5 years have passed since last update.

一年ぶりにvagrantを使おうとしたら出たエラーとその解決方法

Last updated at Posted at 2018-08-27

一年ぶりにvagrantを使おうとしたら2つほどエラーが出たので、その解決法書いておきます。
調べればすぐ他の記事が出て来ますが、自分の備忘録として投稿します。

Implementation of the USB 2.0 Controller not found

このエラーは「Oracle VM VirtualBox Extension Pack」がインストールされてないと出ます。
ライセンスの関係で同封して配布出来ないので分けて配布しているみたいです。
こちらのページにある「VirtualBox 5.2.18 Oracle VM VirtualBox Extension Pack」の「All supported platforms」からダウンロードできます。
(バージョン番号は異なる場合があります)
スクリーンショット_2018-08-27_14_15_00.png

このとき自分は過去のバージョン探すのがメンドくさいので、Virtualboxを最新版にアップデート、Extension Packも最新のものを入れました。

Vagrantで共有フォルダのマウントに失敗する

Guest Additionsのバージョンが正しくないと発生します。
正しくない場合は手動でGuest Additionsを再インストールする必要があります。
多分先ほど面倒くさくてVirtulaboxのバージョンをあげてしまったのが原因だと思います。
急がば回れとはこのことですね……

毎回手動でアップデートするのは、面倒なのでvagrant-vbguestというプラグインを入れます。
このプラグインはGuest Additionsが一致しないときに、自動でインストールしてくれるパッケージです。

$ vagrant plugin install vagrant-vbguest

でインストールします。
その後、vagrant upなどのコマンドを実行すると、自動でインストールされます。

私の場合はすでにupしていたのでreloadしました。

$ vagrant reload

一致しているかは以下のコマンドで確認できます。
また、vagrant vbguest --do installでインストールも可能です。

$ vagrant vbguest --status
$ vagrant vbguest --do install

参考

11
12
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
11
12