VirtualBox - это популярная программа для эмуляции персонального компьютера и запуска различных операционных систем. Вы можете подключать к своей виртуальной машине различные устройства, включая USB устройства, подключенные к основной системе.
Но многие пользователи сталкиваются с проблемой что VirtualBox не видит USB. Устройства подключены к системе и точно работают, а в меню подключения их просто нет. В этой статье мы рассмотрим что делать если virtualbox linux не видит usb устройства. Статья рассчитана в первую очередь на Ubuntu, но подойдет также пользователям других дистрибутивов.
Ошибка Virtualbox не видит USB
Чаще всего такая ошибка возникает потому что у пользователя, от имени которого вы запустили VirtualBox нет доступа к необходимым файлам. Это решается очень просто, вам достаточно добавить своего пользователя в группу vboxusers. Для этого выполните команду:
sudo usermod -a -G vboxusers $USER
После этого вам достаточно еще раз войти в систему чтобы все заработало. Вы можете проверить обнаруживаются ли USB устройства с помощью команды:
VBoxManage list usbhost
Но это помогает не всегда. Вам также нужно посмотреть включена ли поддержка USB контроллера для виртуальной машины. Для этого откройте контекстное меню для нее и выберите пункт "Настройка", затем перейдите на вкладку "USB":
Тут должна быть установлена галочка напротив "Включить контроллер USB", а также выбран один из доступных интерфейсов. Для поддержки USB 2.0 или USB 3.0 вам необходимо установить Virtualbox Extensions Pack. Это набор проприетарных расширений, которые включают к тому же поддержку этой технологии. Скорее всего, вы уже можете подключить usb virtualbox.
Для этого скачайте файл для вашей версии Virtualbox на официальном сайте. Затем откройте меню "Файл" -> "Настройки" -> "Плагины" и подключите здесь скачанный файл:
В Ubuntu 16.04 это можно сделать проще, достаточно выполнить команду:
sudo apt install virtualbox-ext-pack

Готово, после этого вы можете включить поддержку USB 3.0.
В некоторых дистрибутивах, например, семейства Red Hat, не работает usb в virtualbox, потому что поддержка подключения USB отключена из соображений безопасности. В таком случае вам придется ее включить. Для этого нужно сначала раскомментировать все строки SUBSYSTEM в /etc/udev/rules.d/60-virtualbox.conf. Это можно сделать командой:
sudo printf '%s\n' 'g/^#SUBSYSTEM/s/^#//' w | ed -s /etc/udev/rules.d/60-vboxdrv.rules
Затем скопируйте этот файл в каталог /usr/lib/udev:
sudo cp -v /etc/udev/rules.d/60-vboxdrv.rules /usr/lib/udev/
И перезагрузите наборы правил:
sudo udevadm control --reload-rules
$ sudo systemctl restart vboxdrv.service
Теперь можете опять проверить все ли еще не видит Virtualbox usb устройства или уже все работает.
Выводы
В этой статье мы рассмотрели что делать если VirtualBox не видит USB Ubuntu или других Linux дистрибутивах. В большинстве случаев проблема решается очень просто. Надеюсь, эта информация была вам полезной.
Если вы искали альтернативу почтовому сервису Gmail, который уважает вашу конфиденциальность, обратите внимание на ProtonMail. Ваши письма автоматически шифруются сквозным шифрованием, поэтому читать их можете только вы и получатель. ProtonMail не собирает ваши персональные данные и базируется в Швейцарии, где действуют одни из самых строгих законов о конфиденциальности. Посмотреть детали








Помимо этого надо добавить пользователя в группу vboxusers
Это первый пункт в статье.
при выполнении команды $ VBoxManage list usbhost пишет , хотя сделал все как надо. Помогите. Могу прислать скрины какие надо
просто запустил vb под рутом)
Спасибо спас меня
Тогда это уже не песочница
Да, было очень полезно. В свое время она бы мне помогла, долго мучился, вычитывая о том как победить эту проблему у себя на домашнем компе.
Очень полезная статья (я с недавнего времени линуксоид), применил первый вариант, спасибо.
ха. а прикиньте как долго я мучился на "непомню каком дистрибутиве", пока не допёр что нужно добавить юхера в группу виртуалбокса..
НО в Минте при установке вбокса система спрашивает "добавить польщов вгру ппу вбоксюз?"
В бубунте такого нет.
Запускаем
sudo gedit /etc/group
и в строку vboxusers добавляем пользователя ОС виртуальной машины, например:
vboxusers:x:131:user_pc,user_vb
где
user_pc - пользователь ОС хоста
user_vb - пользователь виртуальной ОС.
Теперь в меню "Устройства" должны появиться все USB-устройста (флешка, мышка, веб-камера и т.д.). Но надо помнить, что после подключения устройства к VB, оно автоматически отсоединится от основной ОС.
а у меня нет такой группы))) шляпа ваш линукс, и сами вы в нем ни хера не понимаете)))
Спасибо
спасибо. друг.
команда очень помогла
sudo usermod -a -G vboxusers $USER
Спасибо, долго не мог понять, почему из под sudo virtualbox видит usb, а из под пользователя нет. А надо было всего лишь добавить его в группу, …после перезагрузки всё заработало как надо.
А у меня все эти советы не помогли. VirtualBox видит USB устройства, а Win 7 в виртуальной машине не видит. Говорит, драйверов host-контроллера нет.
Проблема не решается (не помогают группы, не помогают плагины)
VBoxManage list usbhost
Host USB Devices:
evgeniy@evgeniy-Inspiron-3277-AIO:~$ sudo printf '%s\n' 'g/^#SUBSYSTEM/s/^#//' w | ed -s /etc/udev/rules.d/60-vboxdrv.rules
?
evgeniy@evgeniy-Inspiron-3277-AIO:~$ sudo cp -v /etc/udev/rules.d/60-vboxdrv.rules /usr/lib/udev/
'/etc/udev/rules.d/60-vboxdrv.rules' -> '/usr/lib/udev/'
cp: невозможно создать обычный файл '/usr/lib/udev/': Это не каталог
evgeniy@evgeniy-Inspiron-3277-AIO:~$ sudo udevadm control --reload-rules
evgeniy@evgeniy-Inspiron-3277-AIO:~$ sudo systemctl restart vboxdrv.service
evgeniy@evgeniy-Inspiron-3277-AIO:~$ VBoxManage list usbhost
Host USB Devices:
Как долго я вас искал... Спасибо.
Все такие умные! А что делать новичку, если он даже не знает, где эти команды писать?
"После этого вам достаточно еще раз войти в систему чтобы все заработало."
-- Перелогинился на Debian и USB не появилась, помогла перезагрузка ОС.
в терминале