Автор Гілка: USB у Virtualbox у RHEL/CentOS 5  (Прочитано 2177 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
USB у Virtualbox у RHEL/CentOS 5
« : 2010-10-15 20:50:27 »
Проблема: у 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                                                                                            

Оце і все :)
« Змінено: 2010-10-15 20:52:42 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"