virtual boxでホストOSのファイルにアクセス

ホストOS: mac osx (Leopard)
ゲストOS: xubuntu

Webで検索してみると、mount.vboxsfで共有ディレクトリをmountする、とあるが、mount.vboxsfというコマンドもないし、mountの-tには、vboxsfを指定してもそんなファイルタイプは知らないとハネられる。
apt-getできそうなパッケージを探して見たところ、virtualbox-ose-guest-utilsというものがあったので、インストールしてみる。

sudo apt-get install virtualbox-ose-guest-utils

インストールができたので、さっそくmount.vboxsfしてみたが、エラーになる。

hal@ubuntu:~$ sudo mount.vboxsf hal-jam /mnt
mount.vboxsf: mounting failed with the error: No such device

カーネルモジュールをロードする必要がありそうでさらに検索。
vboxvfsというモジュールをロードする必要がありそう。

hal@ubuntu:~$ sudo modprobe vboxvfs
WARNING: All config files need .conf: /etc/modprobe.d/oss-compat, it will be ignored in a future release.
hal@ubuntu:~$ lsmod | grep vbox
vboxvfs                49824  0 
vboxadd                77824  2 vboxvfs
hal@ubuntu:~$ sudo mount -t vboxsf machome mnt
hal@ubuntu:~$ ls mnt
20090820          HandGrep.java     Oddity.java    dlmgr_.pro   test
AppController.h   JAVA2.lst         OldCD          dwhelper     tmux.txt
AppController.m   Library           Pictures       joke         uniqlo.txt
Desktop           Lorenz$1.class    Public         joke.c.BAK   work
Documents         Lorenz.class      Sites          joke.dump    xcodeSample
DownloadDirector  Lorenz.java       UNIXARC.lst    jruby-1.3.0  広辞苑 第4版
Downloads         Movies            action-coding  littlelisp
Gauche-0.8.13     Music             apps           man
HandGrep$1.class  NetBeansProjects  bash_install   mydroid
HandGrep.class    Oddity.class      bin            pcap_tool
hal@ubuntu:~$ 

警告は出たが、とりあえずmountできた。