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できた。