VirtualBox: Как прокинуть в виртуальную машину USB устройство

  • 21.03.2017
  • 68 142
  • 25
  • 29.08.2020
  • 52
  • 46
  • 6
VirtualBox: Как прокинуть в виртуальную машину USB устройство

Описание и решение проблемы

Данная статья предназначена специально для тех, кто хочет "прокинуть" напрямую в виртуальную машину под управлением VirtualBox USB устройство но не знает как. Этим устройством может быть что угодно - принтер, подключенный по USB, флешка, какой-либо USB токен (Рутокен, eToken) и т. д.

Во многих дистрибутивах Linux, для проброса USB устройств требуется дополнительная установка VirtualBox Extension Pack

И так, что нужно для этого:

  1. Включаем виртуальную машину и ждем окончания её загрузки.
  2. В верхнем меню VirtualBox находим пункт "Устройства", и нажимаем на него. Там находим пункт "USB", и тоже нажимаем на него.
  3. В раскрывшемся списке устройств находим нужное и нажимаем на него. После этого оно будет проброшено прямо в виртуальную машину.

При "пробросе" какого-либо USB устройства в виртуальную машину, оно перестает быть видимым в настоящей системе. Возможности заставить работать USB устройство одновременно в двух системах нет!

Однако, после перезагрузки USB устройство снова нужно будет пробрасывать в виртуальную машину, что может показаться утомительным. Для того, чтобы при каждом включении виртуальной машину устройство автоматом пробрасывалось, нужно проделать следующие действия:

  1. Открываем главное окно программы VirtualBox, и нажимаем правой кнопкой на нужной виртуальной машине. В появившемся меню выбираем пункт "Свойства".

    В свойствах переходим на вкладку под названием "USB".
  2. Если ваше устройство уже вставлено в компьютер, и нужно настроить его автоматический проброс, то нужно нажать на иконку с зеленым плюсом, которая находится в правой части окна. Там, в выпадающем списке нужно выбрать нужное USB устройство.
  3. Выбранное устройство появится в списке "Фильтр устройств USB", откуда его можно будет в любой момент либо удалить, либо выключить (просто нажав галочку). Теперь, для того, чтобы внесенные изменения вступили в силу, необходимо добавленное ранее USB устройство переподключить к компьютеру - для этого подойдет банальное физическое переподключение. Как только вы повторно подключите устройство к компьютеру, оно будет автоматически проброшено в виртуальную среду.
Была ли эта статья Вам полезна?

Комментарии к статье (25)

    • Гость

    Мне не помогло описанное решение, флешка по прежнему не видна в гостевой машине

    • Гость

    Мне не помогло описанное решение, флешка по прежнему не видна в гостевой машине.

    • Гость

    выходит ошибка. Что делать? помогите пожалуйста

      • Recluse

      Чтобы помочь, нужно обладать немного большей информацией - какая ошибка, где и при каких условиях она возникает.

    • Гость

    Нет описания случая когда USB устройство не отображается в списке. Например, принтер

    • Айдар

    Есть переходник usb-rs232. На основной ОС (WINDOWS 10) установлены дравйвера и устройство работает нормально. Но необходимо чтобы перезодник работал на виртуальном windows 2000. Как заставить windows 2000 видеть переходник. Драйвера туда отдельно ставить и как настроить COM порты.

      • Recluse

      Помимо проброса USB, в VirtualBox есть встроенная функция проброса COM портов. Поскольку с подобной задачей я не сталкивался, да и под рукой нет никаких устройств, на которых можно было бы это проверить, могу только посоветовать поискать информацию о пробросе COM в виртуальную машину - мне кажется это будет более правильно, нежели пробрасывать сам USB переходник.

    • Александр

    Извините не знал, что устанавливать Extension Pack нужно без установленной гостевой машине. Установил VirtualBox Extension Pack версия соответствует номеру версии VirtualBox. При подключении USB флешки пишет "Не удалось подсоединить устройство". Причём в Основной системе флешка пропадает.

    • Александр

    Сергей. Пробовал устанавливать VirtualBox Extension Pack, но в настройках VirtualBox нет пункта Плагины. Есть пункты: Общие, Система, Дисплей, Носители, Аудио, Сеть, COMпорты, USB, Общие папки, Интерфейс пользователя. Как установить?

      • Анонимно

      Искать надо в настройках программы.

    • Александр

    Здравствуте! Никак не могу увидеть сканер в виртуалке. Основная ОС win7 x64 гостевая winXP SP3 сканер HP ScanJet 2200C. После манипуляций описанных Вами появляется окно с текстом Не удалость установить драйвер для этого устройства. Причём это относится и к попытке пробросить USB флеш. На вирт.машине не устанавливал драйвер для сканера.

      • Recluse

      Судя по тому, что даже флешка у Вас не прокидывается, проблема не с драйверами, а с чем-то другим.

      Проверьте, что на стороне виртуальной машины установлены дополнения гостевой системы той же версии, что и сама VirtualBox - возможно Вы выполняли обновление VB, а дополнения гостевой системы остались старые.

      Так же, возможно, Вам нужно поставить VirtualBox Extension Pack той же версии, что и VirtualBox.

    • Сергей

    Добрый день.

    Плскажите, что может быть не так.
    ОС Rosa 8.2
    VitrualBox 6.1.6
    Установлена Win7
    Пакет расширения установлен.
    Включено USB2.0

    Но USB устройств не видит. Их просто нет в списке, хотя они подключены и из основной ОС они видны.

      • Recluse

      Возможно Вам нужно поставить VirtualBox Extension Pack той же версии, что и VirtualBox.

      Например, в этой теме официального форума данного дистрибутива, человек пишет, что хоть у него и стоял VirtualBox Extension Pack, но удаление и повторная установка решила его проблему.

    • Сергей

    А возможно как-либо подключить сканер в виртуалку (где установлена WinXP), если он выше WinXP не работает (не поддерживается), при том что это проделывается в Ubuntu? В фильтрах usb сканера нет, только видно в терминале через lsusb что устройство в наличии, но драйверов нет и он не работает под убунту, тем более под 64 бит.
    В общем ситуация когда основная система не имеет на устройство драйвера.

      • Recluse

      Если не ошибаюсь, то возможность прокидывать устройство в ВМ без наличия драйверов хоста у VirtualBox есть. Для этого нужно прописать корректные параметры для вашего сканера в фильтре.

    • Руслан

    http://cs5-3.4pda.to/14989501.jpg

    • Руслан

    Почему при подключении сканера, USB постоянно начинает переподключаться пока не выключешь VB. Основная ОС - Win10 (х64), виртуалка - ХР (х32). Патчи установленны. И там и там устройство видно, только в десятке неизвестное, в хрюшке определяется но не подключается. Пробовал экспериментировать в настройках с USB 2.0 и 1.1 - без результата. Так же пробовал подключать сканер уже после запуска ВМ и перед. Перед - определяет, но невозможно подключить в VB, а если после - начинает переподключаться, как вроде конфликт ОС, друг у друга его выхватывают и в итоге ни тот ни тот не успевает определить оборудование и это не прекращается пока не выключу VB, только после этого десятка определяет его как неизвестное. Как его пробросить в VB?

      • Recluse

      В "фильтрах устройств USB" у вас что?

        • Руслан

        Стоит галочка "Включить контроллер USB", чек на "Контроллер USB 2.0", в фильтре устройств сканер Mustek 1200 UB Plus определяется как "Ultima Electronics Corp. Artec Ultima 2000 (GT6801 based)/Lifetec LT9385/ScanMagic 1200 UB Plus Scanner [0100]", в свойствах которого есть ID поставщика - 05d8, ID продукта - 4002, Ревизия - 0100, в Удаленный стоит "нет", а в остальном пусто. На нетбуке с Windows 7 x32 устройство работает нормально, а на ПК с WIN10 x64 ни в какую.
        Старый принтер ML-1520 пробрасывается без проблем, печатает.

          • Recluse

          У меня были мысли, что у вас возможно как-то ошибочно настроен фильтр в VB, но судя по всему там у вас все нормально. Пробовали создать новую ВМ и попробовать пробросить устройство туда? Увы, больше мыслей у меня не возникает про то, как можно решить данную ситуацию.

            • Руслан

            Пробовал создавать заново, пересоздавать, пробовал менял образы windows xp. Даже образ windows 7 , который установлен на ноутбуке, так же не прокидывает этот сканер в VB. А на нетбуке с этой виндой все ок. Сканирует. Какой-то конфликт драйверов. Ну не может это быть связано с тем что хостовая винда х64, а в VB х86

              • Руслан

              Кажется нашел в чем проблема. Забыл что лет 5 назад уже пытался подружить эту винду и сканер и по ошибке подсунул не тот драйвер (то же семейство с теми же ID). После очистки реестра от неправильных драйверов все заработало.

              • Иван

              У меня та же самая ситуация, с тем же самым сканером. У вас в итоге получилось подружить виртуалку с ним? Можете сбросить мне правильные драйвера? Спасибо.

              • Иван

              Уже сам нашёл по ссылке:
              ftp://ftp3.mustek.com.tw/pub/new/driver/0_Old%20Products/1200xx%20Series/1200%20UB%20Plus/Windows_XP_2000_Me_98/12LV20/
              Для виртуальной машины подошли.

Добавить комментарий для Руслан

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.