Проблема: у RHEL/CentOS/Scientific Linux версії 5 (і попередніх теж, наче) не працює USB у virtualbox-і: пристрої ніби видно, але їх неможливо активувати у гостьовій системі.
Вирішення: треба надати доступ до підсистеми USB групі vboxusers (нагадаю, користувач має бути членом цієї групи, щоб використовувати virtualbox).
1. Ідемо в /etc/rc.d/rc.sysinit і шукаємо там такі рядки:
if [ ! -d /proc/bus/usb ]; then
modprobe usbcore >/dev/null 2>&1 && mount -n -t usbfs /proc/bus/usb /proc/bus/usb
else
mount -n -t usbfs /proc/bus/usb /proc/bus/usb
fi
2. Модифікуємо їх у такий спосіб:
vboxusersGID=`awk -F: '/^vboxusers:/{print $3}' /etc/group`
if [ ! -d /proc/bus/usb ]; then
modprobe usbcore >/dev/null 2>&1 && mount -n -t usbfs /proc/bus/usb /proc/bus/usb -o devgid=${vboxusersGID},devmode=664
else
mount -n -t usbfs /proc/bus/usb /proc/bus/usb -o devgid=${vboxusersGID},devmode=664
fi
Оце і все