« iconv 指令備忘 | 首頁 | named log 訊息與對策 »

2008年10月31日

USB Fix for VirtualBox on Ubuntu 8.04 & Fedora 9

目的: 解決 VirtualBox 無法使用 USB 裝置的問題

環境: Ubuntu 8.04、Fedora 9

Ubuntu 8.04

sudo vi /etc/init.d/mountdevsubfs.sh

原本:
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#omount 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
改成:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
omount 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

sudo vi /etc/udev/rules.d/40-basic-permissions.rules

原本:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device", MODE="0664"
改成:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="vboxusers"
SUBSYSTEM=="usb_device", MODE="0664", GROUP="vboxusers"

sudo /etc/init.d/udev restart

Ref: https://help.ubuntu.com/community/VirtualBox#USB


Fedora 9

# vi /etc/fstab

#加入以下內容
#其中, devgid 501 係對應到 vboxusers 群組的 uid
none    /sys/bus/usb/drivers    usbfs    devgid=501,devmode=664    0 0

# init 6

Ref: http://www.spodesabode.com/discussion/34/usb-fix-for-virtualbox-on-fedora-8-host/

Posted by Jamyy at 2008年10月31日 14:12