なんとなく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 の方でインストールしないとダメっぽい
参考
これでいけた
box によっては vagrant のコマンドでもいけたので、何がダメなのか分からないけど、これは最終手段っぽい