Vagrant で諸々更新したら色々使えなくなった話し

なんとなくVagrantをアップデートしたらいろいろ使えなくなったので雑にまとめる

元々の環境

VBox 4.3.30
Vagrant 1.8.x

アップデート後の環境

VBox 5.2.0
Vagrant 2.0.1

使えなくなった機能

vagrant ssh
vagrant フォルダ共有

そもそも Vagrant と VBox の互換性で Vagrant をアップデートしただけではダメで VBox もアップデートした


スポンサーリンク





対策方法

  • Vagrant と VBox のダウングレード
  • Guest Additions のアップデート

上記でいけるっぽい

Box によって解決方法が違った

最終的なバージョン

VBox は5.2系をやめた

Vagrant は2系をやめた

VBox 5.1.30
Vagrant 1.9.8

これで ssh は vagrant sshで入れるようになった

フォルダ共有は死んだまま

やったこと

Guest Additions の更新

# VMが動いている状態で
vagrant plugin install vagrant-vbguest

vagrant vbguest --status

結果

GuestAdditions versions on your host (5.1.30) and guest (4.3.30) do not match

更新

vagrant vbguest

Building the shared folder support module[ OK ] と出ていればOKらしいけど出ない

vagrant vbguest --status

これの結果が変わらなかったのでやっぱりダメだったみたい。

vagrant reload

再起動してもダメ

こうなったら直接 Linux の方でインストールしないとダメっぽい

参考

qiita.com

これでいけた

box によっては vagrant のコマンドでもいけたので、何がダメなのか分からないけど、これは最終手段っぽい