カーネルをアップデートすると、VirtualBox Guest Additions を再インストールしないといけない模様。
Guest Additions を再インストールしてリブートで解決。
以下、その顛末。
マウント失敗
Ubuntu 11.10 on VirtualBox でファイル共有しようとしたら エラーがでて共有ができなくなった。
$ sudo mount -t vboxsf Temp /media/temp /sbin/mount.vboxsf: mounting failed with the error: No such device
「No such device」、つまり指定した共有名(Temp)が存在しないとのこと。
もちろん、VirtualBox上で共有フォルダ定義はしてあるのでそんなはずはない。
この間までは同じ方法でできていたのだが、急にできなくなった。
モジュールがロードされていない。
ググってみると
modprobe
するとよい、とう話もあるので実行してみる。
$ sudo modprobe vboxvfs FATAL: Module vboxvfs not found.
vboxfs モジュールがロードされてないらしい。
$ lsmod | grep vbox vboxguest 235332 6
正常にマウントできる環境(Ubuntu 13.04 x64)では、
$ lsmod | grep vbox vboxvideo 12611 2 drm 286313 3 vboxvideo vboxsf 39557 0 vboxguest 231397 8 vboxsf
となるので、確かに vboxsf モジュールがロードされていない。
ついでに、vboxvideo もいない。
モジュールがない。
/lib/modules を見てみる。
$ ls /lib/modules 3.0.0-12-generic 3.0.0-17-generic $ ls /lib/modules/3.0.0-17-generic/misc vboxguest.ko $ ls /lib/modules/3.0.0-12-generic/misc $
先日カーネルをアップデートした関係でディレクトリが2つある。
新しい(現在の)カーネルが使用するディレクトリの misc を見ると、 vboxguest.ko しかいない。
古い方(3.0.0-12-generic)の misc は空。
正常関係では、
$ ls /lib/modules/3.8.0-19-generic/misc vboxguest.ko vboxsf.ko vboxvideo.ko
となるので明らかにモジュールがいなくなっている。
カーネルをアップデートした際になくなってしまった模様。
カーネルをアップデートしたら VirtualBox Guest Additions の再インストールが必要という 情報もあったので、VirtualBox Guest Additions を再インストールすることにする。
無事、vbox系モジュールが復活し、共有フォルダをマウントすることができるようになった。
0 件のコメント:
コメントを投稿