Ubuntu 8.04 LTS (Hardy Heron)のVMware ServerでUSBデバイスを使用する

参考元:Enabling USB support for VMware Server in Hardy Heron
Ubuntuでは(Hardy Heronでは?)/proc/bus/usb/*をサポートしてないことが原因らしく、VMware Server上のゲストOSでUSBデバイスを認識できない。

/etc/init.d/mountdevsubfs.shの下記の部分(42行目あたり)のコメントアウトを外して有効にすることで、ゲストOS上でUSBを認識できるようになる。(mountdevfs.shの編集にはroot権限が必要)

#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

行頭の#を削除して保存し、システムを再起動する。
これで、VMware Server Consoleのメニューバー上で VM >> Removable Devices >> USB Devices と辿ると、ホストOSに接続しているUSBデバイスが現れ、選択することでゲストOS側で認識される。