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
The error output from the command was:
/sbin/mount.vboxsf: mounting failed with the error: No such device
このエラーがでたらとりあえず仮想マシンにssh接続します。このエラーは共有フォルダーのマウントのエラーであって仮想マシンの立ち上げに関するものではありません。なのでこのエラーがでてもssh接続自体はできるのです。
Tera termなどでssh接続したら以下のコマンドを実行します。
$ sudo yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
$ sudo /etc/init.d/vboxadd setup
ただしCentOS7以降は「$ sudo /etc/init.d/vboxadd setup」のコマンドはいらないようです。
できたら仮想マシンを再起動します。
vagrant halt
vagrant up
これで共有フォルダーが使えるようになったはずです。確認してみてください。もしそれでも使えない場合は以下のコマンドでカーネルのアップデートをします。
$ sudo yum -y update kernel
それで仮想マシンの再起動をします。
vagrant reload