今まで何度もvagrantを使用してきてはじめてのエラーに当たりました。
bash
1Vagrant was unable to mount VirtualBox shared folders. This is usually 2because the filesystem "vboxsf" is not available. This filesystem is 3made available via the VirtualBox Guest Additions and kernel module. 4Please verify that these guest additions are properly installed in the 5guest. This is not a bug in Vagrant and is usually caused by a faulty 6Vagrant box. For context, the command attempted was: 7 8mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant 9 10The error output from the command was: 11 12/sbin/mount.vboxsf: mounting failed with the error: No such device
日本語訳
VagrantはVirtualBox共有フォルダをマウントできませんでした。 これは通常です ファイルシステム "vboxsf"が利用できないためです。 このファイルシステムは VirtualBox Guest Additionsとカーネルモジュールを介して利用可能になりました。 これらのゲストの追加情報が適切にインストールされていることを確認してください。 ゲスト。 これはバージュのバグではなく、通常は不具合が原因です 不気味な箱。 コンテキストの場合、試行されたコマンドは次のとおりです。 マウント-t vboxsf -o uid = 1000、gid = 1000放流剤/流出物 コマンドから出力されたエラーは次のとおりです。 /sbin/mount.vboxsf:エラーが発生してマウントに失敗しました:そのようなデバイスはありません
vboxsf、VirtualBox Guest Additionsで検索してみると同じようなかたがいらっしゃいました。
sudo yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
でイントールするみたいなのですが、yumが入っていないのかエラーを返されてしまいます。
なぜ今まで、これをインストールせずにvagrantを使用できていたのかもよくわかっていません。
そもそもこれで合っているかも分かりません。
何かわかるかたがいましたらアドバイスいただければと思います。
よろしくお願いします。
追記
試したこと
入力vagrant plugin install vagrant-vbguest
結果[default] GuestAdditions seems to be installed (5.1.22) correctly, but not running.
ゲストOSイメージ
CentOS7 (virtualbox, 0)
Vagrantfileをいじった箇所
- コメントアウトの削除
config.vm.network :private_network, ip: "192.168.33.10"
- マウント設定
config.vm.synced_folder ".", "/vagrant"
別のボックスイメージでも作成し、config.vm.network :private_network, ip: "192.168.33.10"
のみ有効にし、up → sshするとログインできました。
また、別の問題になるかもしれないのですが、cd /vagrantに移動すると、Gulp
、Homestead
、shop2.dump.sql
とよくわからないものが出現してしまいます。
shop2.dump.sql
に関しては、少し心当たりがあり、mysqlのデータベースの学習で作成したような覚えがあります。
ただ、なぜゲストos内/vagrant直下にこれが出現するのかよく分かりません。
追記 7/19
virtualBoxを開くと下記画像のようにエラーメッセを返されます。
どのboxイメージでvagrant up
しても上と同じエラーを返されてしまいます。
失礼しました。先ほど追記の原因はゲストOSを2個起動しようとしていたためログインできないようでした。