Vagrantなどで下手にカーネルをアップデートすると,共有フォルダが機能しなくなるのでその場合の対処方法.
Cent OS 6の場合
以下のコマンドをゲスト内で実行してカーネルモジュールを再コンパイルします.
sudo /etc/init.d/vboxadd setup
その後,再起動します.
Cent OS 7の場合
バージョンは適宜書き換えてください.もし,ここにvboxadd
が無い場合は,/etc/systemd/system/multi-user.target.wants/vboxadd.service
をみるとExecStart=
の後ろに書いてあるはずです.
sudo /opt/VBoxGuestAdditions-5.0.12/init/vboxadd setup
自動的に再コンパイルを実行する
そもそもカーネルアップデートの度に再コンパイルするのは面倒なので,DKMSを用いて自動化します.DKMSはEPELリポジトリに入っているので,こちらを有効化してからインストールします.
sudo yum install epel-release
sudo yum install dkms