ITエンジニアSAIの技術関連備忘録

技術的な内容を忘れないようにメモ....

Vagrantで共有フォルダのマウントに失敗するときの対処方法

 
vagrant起動時に以下のようなエラーがでるようになってしまった。
 
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:
mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant
The error output from the command was:
/sbin/mount.vboxsf: mounting failed with the error: No such device
 
 
まずは以下のコマンドで、失敗しているVagrantで起動したマシンに対して状態を確認する。
 
 
$ vagrant vbguest --status
 
 
私の場合は、ゲストのほうが古かったので、以下のコマンドでプラグインをインストールして最新化しました。
 
プラグインのインストー
$ vagrant plugin install vagrant-vbguest
 
※Guest Additionsの更新
$ vagrant vbguest
 
 
ホストの方が古い場合は、VirtualBoxの最新版をダウンロードしてインストールすればよいそうです。
 
再度確認したら、起動時のエラーが解消されていました。