VMware のゲストから USB が使える、ってことは知っていたが具体的にどうやる?というのがよくわからず放置していた。まぁこれといって必要なかったから、ちゃんと調べてなかっただけなんだが。
でも Nokia Internet tablet PC N800 のファームウェアのアップデートは linux からしかサポートされてないのでそうも言ってられなくなってきたのでちと調べてみた。
自分が普段使用してる VMware は VMware Server 1.0.1 で、まぁ Workstation 版も同じじゃないかと思うが未確認です。
まず Virtual Machine の設定で、USB Controller を追加する。Virtual Machine の設定変更はゲスト OS をサスペンド中はできないので、ちゃんとシャットダウンしておく。
この状態で Virtual Machine (ゲスト OS)を起動する。
メニューのところに VM というのがある。ここから VM - Removal Devices - USB Devices とたどっていくと、ホストで認識した USB デバイス(たとえば USB メモリとか。別の名前なのでわかりづらいかも。)が表示されてるはずなのでそれを選択する。
これによりホスト OS からそのデバイスが使えなくなり、逆にゲスト OS から使えるようになる。再度同じメニューを選択することで、ゲスト OS からホスト OS にアクセス権が移動する。
手元の USB メモリ(128MB、FAT32でフォーマット済み)ならホスト OS の WinXP からも、ゲスト OS の ubuntu からもちゃんとアクセスできた。もちろん前述の通り排他的だが。
一応補足しておくと、ubuntu からは USB メモリ が sdc として認識された(自分はディスク2台分マウント済みなので USB メモリは3台目ということで sdc)ので、/etc/fstab に下記のように追加して、ユーザー権限でも /usb にマウントできるようにした。
/dev/sdc1 /usb auto noauto,user 0 0
前述のようにゲスト OS から USB デバイスを認識できるようにしてから、mount /usb とやればマウントできる
ネックなのは、いちいち VMware Server Console を起動して、メニューから(しかも階層深いところ)認識させてやってからというところかな。普段 ubuntu 使うときは TeraTerm からログインして、だから。
poker, backgammon, tramadol, casino, insurance, loans