Главная >> Инструкции >> Virtualbox не видит USB в Ubuntu

Virtualbox не видит USB в Ubuntu

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 дистрибутивах. В большинстве случаев проблема решается очень просто. Надеюсь, эта информация была вам полезной.

20 комментариев к “Virtualbox не видит USB в Ubuntu”

  1. ха. а прикиньте как долго я мучился на "непомню каком дистрибутиве", пока не допёр что нужно добавить юхера в группу виртуалбокса..

    НО в Минте при установке вбокса система спрашивает "добавить польщов вгру ппу вбоксюз?"

    В бубунте такого нет.

    Ответить
  2. Запускаем
    sudo gedit /etc/group
    и в строку vboxusers добавляем пользователя ОС виртуальной машины, например:
    vboxusers:x:131:user_pc,user_vb
    где
    user_pc - пользователь ОС хоста
    user_vb - пользователь виртуальной ОС.
    Теперь в меню "Устройства" должны появиться все USB-устройста (флешка, мышка, веб-камера и т.д.). Но надо помнить, что после подключения устройства к VB, оно автоматически отсоединится от основной ОС.

    Ответить
  3. Спасибо, долго не мог понять, почему из под sudo virtualbox видит usb, а из под пользователя нет. А надо было всего лишь добавить его в группу, …после перезагрузки всё заработало как надо.

    Ответить
  4. А у меня все эти советы не помогли. VirtualBox видит USB устройства, а Win 7 в виртуальной машине не видит. Говорит, драйверов host-контроллера нет.

    Ответить
  5. Проблема не решается (не помогают группы, не помогают плагины)

    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:

    Ответить
  6. "После этого вам достаточно еще раз войти в систему чтобы все заработало."
    -- Перелогинился на Debian и USB не появилась, помогла перезагрузка ОС.

    Ответить

Оставьте комментарий