Я являюсь членом группы vboxusers. Я установил пакет расширения. При запуске VirtualBox без полномочий root устройства USB видны, но затенены. При запуске VirtualBox от имени root он работает нормально.
Как добавить доступ к USB-устройствам при запуске virtualbox без полномочий root?
ОС: Lubuntu 12.04, VirtualBox 4.3.2r90405 с пакетом расширений.
Хорошо, для меня сработало использование synaptic для полной деинсталляции (включая файлы конфигурации) коммерческой виртуальной коробки 4.3 и установки виртуальной коробки (версия с открытым исходным кодом). Затем мне пришлось отключить поддержку usb2, но мои устройства были найдены (не выделены серым цветом), и мне также не нужно было использовать root.
Я повторно- разместив решение , которое сработало для меня:
После многочисленных поисков я заключил с помощью эту вики в ниже скрипт , который исправил проблему :
#!/bin/bash
#
# Heavily inspired by https://github.com/dnschneid/crouton/wiki/VirtualBox-udev-integration
#
vbox_usbnode_path=$(find / -name VBoxCreateUSBNode.sh 2> /dev/null | head -n 1)
if [[ -z $vbox_usbnode_path ]]; then
echo Warning: VBoxCreateUSBNode.sh file has not been found.
exit 1
fi
chmod 755 $vbox_usbnode_path
chown root:root $vbox_usbnode_path
vboxusers_gid=$(getent group vboxusers | awk -F: '{printf "%d\n", $3}')
vbox_rules="SUBSYSTEM==\"usb_device\", ACTION==\"add\", RUN+=\"$vbox_usbnode_path \$major \$minor \$attr{bDeviceClass} $vboxusers_gid\"
SUBSYSTEM==\"usb\", ACTION==\"add\", ENV{DEVTYPE}==\"usb_device\", RUN+=\"$vbox_usbnode_path \$major \$minor \$attr{bDeviceClass} $vboxusers_gid\"
SUBSYSTEM==\"usb_device\", ACTION==\"remove\", RUN+=\"$vbox_usbnode_path --remove \$major \$minor\"
SUBSYSTEM==\"usb\", ACTION==\"remove\", ENV{DEVTYPE}==\"usb_device\", RUN+=\"$vbox_usbnode_path --remove \$major \$minor\""
echo "$vbox_rules" > /etc/udev/rules.d/virtualbox.rules
rm -f /etc/udev/rules.d/*-virtualbox.rules
udevadm control --reload
adduser `logname` vboxusers
echo All actions succeeded.
echo Log out and log in to see if the issue go fixed.
Убедитесь, что у вас установлен VM VirtualBox Extension Pack и включен хотя бы контроллер USB 2.0 (EHCI) в настройках USB виртуальной машины.
После этого запустите приведенный выше сценарий с sudo
.