Проброс usb в виртуальную машину virtualbox

Часть 4. Общая папка и USB устройства в VirtualBox

Установка VirtualBox Extension Pack

Для того, чтобы корректно работали общие папки и USB устройства в VirtualBox необходимо подключить плагин, который называется Extension Pack. Скачать его можно с официального сайта по адресу: https://www.virtualbox.org/wiki/Downloads

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Скачанный дистрибутив выглядит так:

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Все виртуальные машины должны быть выключены!

Затем запускаем VirtualBox,

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

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Появится окно установки. Нажимаем кнопку Установить.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Пролистываем до конца лицензионное соглашение, иначе кнопки будут не активны.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Установка на этом закончена. Теперь можно настраивать общие папки и USB устройства.

VirtualBox. Настраиваем общую папку

Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки выше.

Создадим общую папку

Лучше выключите все виртуальные машины, хотя, как показывает практика не обязательно.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Папка подключена, теперь можно обмениваться файлами между двумя операционными системами. Давайте откроем её в гостевой системе.

Открываем проводник в гостевой системе и выбираем Сеть. Может всё заработать с первого раза, а может вылететь вот такое сообщение:

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Ничего страшного нет. Те, кто хоть раз настраивал подключение к сети нового компьютера, знают что это такое. Просто нужно включить сетевое обнаружение. Нажимаем ОК и видим:

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Нажимаем на полоску, появившуюся вверху окна и «Да включить обнаружение. » в появившейся панели.

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

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Virtualbox. Настраиваем USB устройства

А сейчас подключим флешку и принтер к виртуальной машине.

Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки смотрите выше.

Подключение USB флешки в VirtualBox

По умолчанию VirtualBox использует USB версии 1.1, отсюда и все проблемы. Давайте решим их и включим поддержку USB 2.0 или 3.0.

Внимание! Все виртуальные машины должны быть выключены!

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Далее флешку нужно захватить гостевой системой. Запустите виртуальную машину, нажмите Устройства, USB и выберите флешку. Флешка пропадёт из основной системы и появится в гостевой. Для того, чтобы флешка опять стала видна в основной системе, нужно снять галочку по тому же пути.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

ВНИМАНИЕ! USB устройства «перехватываются» виртуальной машиной, поэтому для использоваться их на физическом компьютере нужно отключить их от виртуальной машины или просто выключить виртуальную машину.

Подключение USB принтера в VirtualBox

Принтер подключается точно так же как флешка.

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

Источник

Как подключить флешку к виртуальной машине VirtualBox

При работе с виртуальными машинами часто возникает необходимость в подключении флешки. Например, для того чтобы быстро перенести файлы, не прибегая к настройке общих папок.

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

Установка набора расширений Extension Pack

Для того чтобы подключить флешку к виртуальной машине VirtualBox вам понадобится набор расширений « VM VirtualBox Extension Pack ». Данные расширения приносят в VirtualBox поддержку устройств USB 2.0 и USB 3.0, VirtualBox RDP, шифрование дисков, загрузку с NVMe и многое другое.

Пакет расширений « VM VirtualBox Extension Pack » изначально не входит в состав VirtualBox и его нужно устанавливать отдельно. Ссылка на его скачивание доступна на странице virtualbox.org/wiki/Downloads.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Также файл расширения можно добавить через настройки VirtualBox. Для этого нужно открыть настройки VirtualBox ( Ctrl-G ), перейти в раздел « Плагины » и нажать на кнопку « Добавить новый плагин ».

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Обратите внимание, пакет расширений « VM VirtualBox Extension Pack » должен иметь такую же версию как сам VirtualBox. Поэтому, если у вас старая версия VirtualBox, то ее нужно сначала обновить.

Одноразовое подключение флешки

Для того чтобы одноразово подключить флешку на запущенной виртуальной машине нужно открыть меню « Устройства – USB » и выбрать флешку из списка доступных устройств. После этого флешка будет отключена от вашей реальной машины и подключена к виртуальной.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

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

Постоянное подключение флешки

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

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

После этого нужно выбрать флешку из списка доступных устройств.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

И сохранить настройки виртуальной машины.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

После этого флешка, которая была добавлена в фильтры, будет автоматически подключаться к данной виртуальной машине.

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

Источник

Virtualbox не видит USB в Ubuntu

Но многие пользователи сталкиваются с проблемой что VirtualBox не видит USB. Устройства подключены к системе и точно работают, а в меню подключения их просто нет. В этой статье мы рассмотрим что делать если virtualbox linux не видит usb устройства. Статья рассчитана в первую очередь на Ubuntu, но подойдет также пользователям других дистрибутивов.

Ошибка Virtualbox не видит USB

Чаще всего такая ошибка возникает потому что у пользователя, от имени которого вы запустили VirtualBox нет доступа к необходимым файлам. Это решается очень просто, вам достаточно добавить своего пользователя в группу vboxusers. Для этого выполните команду:

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

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

VBoxManage list usbhost

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

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Тут должна быть установлена галочка напротив «Включить контроллер USB», а также выбран один из доступных интерфейсов. Для поддержки USB 2.0 или USB 3.0 вам необходимо установить Virtualbox Extensions Pack. Это набор проприетарных расширений, которые включают к тому же поддержку этой технологии. Скорее всего, вы уже можете подключить usb virtualbox.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

В Ubuntu 16.04 это можно сделать проще, достаточно выполнить команду:

sudo apt install virtualbox-ext-pack

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Готово, после этого вы можете включить поддержку USB 3.0.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

В некоторых дистрибутивах, например, семейства Red Hat, не работает usb в virtualbox, потому что поддержка подключения USB отключена из соображений безопасности. В таком случае вам придется ее включить. Для этого нужно сначала раскомментировать все строки SUBSYSTEM в /etc/udev/rules.d/60-virtualbox.conf. Это можно сделать командой:

Затем скопируйте этот файл в каталог /usr/lib/udev:

И перезагрузите наборы правил:

Теперь можете опять проверить все ли еще не видит Virtualbox usb устройства или уже все работает.

Выводы

В этой статье мы рассмотрели что делать если VirtualBox не видит USB Ubuntu или других Linux дистрибутивах. В большинстве случаев проблема решается очень просто. Надеюсь, эта информация была вам полезной.

Источник

Проброс USB в виртуалку по сети средствами UsbRedir и QEMU

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

На сегодняшний день существет довольно много способов пробросить USB-устройство на другой компьютер или виртуалку по сети.
Из наиболее популярных — железячные такие как AnywhereUSB и чисто програмные продукты, из тех что я попробовал сам: USB Redirector и USB/IP.
Я бы хотел рассказать вам еще об одном интересном способе, который работает непосредственно с эмулятором QEMU.
Он так же является частью проекта spice, официально поддерживаемым RedHat.

UsbRedir, это открытый протокол для проброса usb-устройств по tcp на удаленный виртуальный сервер, разработанный при поддержке RedHat в рамках проекта spice. Но как оказалось им можно вполне успешно пользоваться и без spice. В роли сервера выступает usbredirserver, который шарит usb-устройство на определенный порт, а в качестве клиента сам QEMU, который эмулирует подключение экспортированного usb-устройства в определенный usb-контроллер вашей виртуальной машины. Благодаря такому подходу в качестве гостевой системы может использоваться абсолютно любая ОС, так как она даже не знает, что устройство является проброшенным удаленно, а вся логика ложится на QEMU.

Для начала несколько слов о вышеперчисленных решениях

Настройка виртуальной машины

Для qemu (без libvirt)

Добавьте опции в команду запуска виртуальной машины:

Для libvirt

В исходном файле конфигурации виртуальной машины в узле &ltdevices&gt удаляем все USB контроллеры и добавляем следущий блок:

Кстати, если вы используете spice, то добавив к контроллерам еще 3 специальных девайса, станет возможен проброс usb-устройств с клиента spice на сервер.

Для qemu

Добавляем следующие опции в команду запуска виртуальной машины, помимо контроллеров определеных нами раньше:

Для libvirt

В исходном файле конфигурации виртуальной машины в узле &ltdevices&gt добавляем следующие опции, помимо контроллеров определеных нами раньше:

Теперь все готово для осуществления проброса.

Запуск сервера

Пакет usbredirserver можно найти в стандартных репозиториях практически во всех популярных дистрибутивах linux.

Вставляем флешку в компьютер, смотрим вывод usb-устройств:

Видим что пара vendorid:prodid равна 125f:c82a, а ядро определило флешке 003-001 usbbus-usbaddr соотвественно.

Теперь давайте расшарим ее на 4000 порт:

Подключение устройства к виртуальной машине

Через опции при запуске ВМ

Устройство которое нужно подключить к ВМ можно указать при запуске, добавив следующие опции в команду запуска

Для qemu
Для libvirt

Этот блок рамещается перед тегом &lt/devices&gt, рядом с контроллерами определенными нами раньше:
Его так же можно исполнить командой virsh attach-device

Или через qemu-monitor

Заходим на гипервизор и в qemu-monitor нашей машины выполняем следующие команды:

Что бы отключить флешку достаточно такой команды:

На этом все, после данных шагов ваша ВМ увидит вашу флешку и сможет с ней нативно работать.

Если устройств много и все они одинаковые

Вот тут появилась интересная задачка, как пробросить несколько одинаковых девайсов на разные ВМ?
При этом, стоит отметить, все устройства имеют одинаковую пару vendorid:prodid, а пара usbbus-usbaddr совсем не постоянна, стоит только вынуть и вставить устройство, так оно сразу поменяет свой usbaddr.

Я решил ее при помощи udev.
Кстати если вы не совсем понимаете как работает udev, на Debian Wiki есть классная статья о udev

И так приступим

Для начала нам надо узнать серийник нашего устройства, по которому и будем идентифицировать его в udev:

И вставим наше устройство, после этого мы сразу увидим список переменных этого устройства которые udev любезно инициализировал для нас:

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

Теперь создадаим файл /etc/udev/rules.d/99-usb-serial.rules и запишем в него следующие правила:

Готово, теперь при подключении нашего устройства, оно будет автоматически шарится на нужный нам порт, а при отключении usbredirserver будет прекращать свою работу.
По аналогии добавляем и остальные устройства.

На этом все. Спасибо за проявленный интерес 🙂

Источник

Автоматический перехват порта USB VirtualBox

VirtualBox умеет при старте забирать себе порт usb с нужным устройством.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Например, мы используем usb-принтер (или хотим использовать флешку), который работает только под Windows XP. Заберем порт с подключенным принтером от основного ПК (естественно, принтер подключен физически к реальному ПК).

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Сначала всё вручную.

Выбираем в нашей виртуальной машине (панель управления внизу), какой именно порт мы хотим подключить (будут показаны все внешние usb-устройства).

После захвата usb-устройства наводим указатель мыши на нужное устройство и видим подробности.

Нам нужен серийный номер № 281208003422.

Запускам настройку USB.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Видим фильтры устройств USB и создаем новый.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Указываем в фильтре серийный номер порта, который мы узнали при первом ручном подключении. В данном случае 281208003422. И как-нибудь называем этот фильтр.

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

Проброс usb в виртуальную машину virtualbox. Смотреть фото Проброс usb в виртуальную машину virtualbox. Смотреть картинку Проброс usb в виртуальную машину virtualbox. Картинка про Проброс usb в виртуальную машину virtualbox. Фото Проброс usb в виртуальную машину virtualbox

На этом все. Теперь при запуске виртуальная машина VirtualBox будет автоматически захватывать это usb-устройство себе.

Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла

Вы будете видеть наш сайт у себя в ленте

Нажмите «Нравится» или напишите сообщение

Источник

Добавить комментарий

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