agrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:
The error output from the command was:
/sbin/mount.vboxsf: mounting failed with the error: No such device
2.エラーの原因
どうやGuestAdditionsのバージョンがホストとゲストで差異があったようでした。。。
3.エラーの対処法
3-1.仮想マシンの状態を確認する
まずは以下のコマンドで、失敗しているVagrantで起動したマシンに対して状態を確認する。
$ vagrant vbguest --status
私の場合は、ゲストのほうが古かったので、以下のコマンドでプラグインをインストールして最新化しました。
3-2.プラグインのインストール
以下のコマンドを叩きます。
3-3.Guest Additionsの更新
以下のコマンドを叩きます。
$ vagrant vbguest
ホストの方が古い場合は、VirtualBoxの最新版をダウンロードしてインストールすればよいそうです。
再度確認したら、起動時のエラーが解消されていました。
以上