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

Реклама
Посмотреть детали

Proton Drive — это облачное хранилище со сквозным шифрованием от компании, которая создала Proton Mail, которое может стать хорошей заменой Google Диску. Все файлы шифруются на вашем устройстве, поэтому они недоступны даже для самой компании Proton. Вы получаете синхронизацию между устройствами, общий доступ к файлам, автоматическое резервное копирование фото и удобные приложения для всех платформ, но с гарантией, что ваши данные останутся исключительно вашими и никто не будет тренировать на них AI. В бесплатной версии доступно 5 ГБ места на диске. Посмотреть детали

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 не появилась, помогла перезагрузка ОС.

    Ответить

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