В некоторых случаях требуется использовать USB в VirtualBox. Например, если у вас установлен Kali Linux на VirtualBox и нужен USB-адаптер для тестирования на проникновение. Этот урок поможет вам настроить доступ к USB-накопителям, USB-жестким дискам или USB-адаптерам беспроводной сети в вашей виртуальной машине VirtualBox.
Учитывается, что VirtualBox уже настроен на вашем хост-компьютере.
Содержание статьи
Установите плагин VirtualBox
Пожалуйста, выключите операционную систему для гостевых пользователей.
VirtualBox изначально поддерживает только USB 1.x. Однако с расширением можно добавить поддержку USB 2.0 и USB 3.0, а также функции RDP и PXE-загрузки для сетевых карт Intel. Важно установить расширение, соответствующее версии VirtualBox, установленной на вашем компьютере.
Чтобы проверить версию вашего VirtualBox, откройте менеджер VirtualBox, затем перейдите в Справка >О VirtualBox. Как только вы узнаете версию программы, откройте в браузере ссылку http://download.virtualbox.org/virtualbox/ и скачайте расширение VirtualBox с расширением. vbox-extpack.

После загрузки в менеджере VirtualBox перейдите в Файл > Настройки >Нажмите на кнопку «Добавить», чтобы загрузить пакет расширений VirtualBox с вашего локального диска.

После того как вы выбрали пакет расширений, нажмите кнопку «Установить» для его установки. В описании можно ознакомиться с дополнительными функциями, которые он предоставляет для вашей виртуальной машины.

Нажмите кнопку «Принять», чтобы подтвердить лицензионное соглашение VirtualBox.

Улучшения поддержки USB в VirtualBox теперь значительно улучшились.
Включите вашего пользователя в группу vboxusers
Чтобы VirtualBox распознавал ваши USB-устройства, необходимо, чтобы ваш пользователь был добавлен в группу vboxusers. Откройте терминал (Ctrl+Alt+T) и выполните следующую команду, подставив вместо your-username своё реальное имя пользователя. Предполагается, что ваша хостовая операционная система — это Linux, например, Ubuntu, а не Windows.
sudo gpasswd - a your-username vboxusers
Выйдите из системы и снова войдите, чтобы изменения начали действовать. Для проверки групп, к которым относится ваша учетная запись, выполните следующую команду:
groups yourusername
Если вы еще не добавлены в группу vboxusers, перезагрузите компьютер.
Активируйте USB-контроллер и создайте новый USB-фильтр.
Откройте параметры вашей виртуальной машины.

Выберите опцию USB в левой панели. Затем отметьте контроллер USB 2.0 или USB 3.0. Обратите внимание, что можно активировать только один из этих контроллеров. После этого вставьте ваше USB-устройство в хост-машины и нажмите кнопку «Добавить», чтобы создать новый USB-фильтр.

Выберите ваше USB-устройство и нажмите кнопку ОК.

Получение доступа к USB в VirtualBox
Теперь активируйте вашу виртуальную машину, и в гостевой операционной системе появится ваше USB-устройство. Важно отметить, что хост-операционная система не сможет распознать USB-устройство, пока оно задействовано в VirtualBox.
Чтобы отключить USB-устройство от гостевой ОС, выберите устройства >USB и уберите галочку с вашего USB-устройства.

Для повторного подключения USB в VirtualBox достаточно выбрать ваш USB-накопитель из перечня.
Как запустить виртуальную машину с USB-флешки.
Предположим, вы подготовили загрузочный USB-накопитель и хотите загрузить виртуальную машину VirtualBox с этого устройства. VirtualBox предоставляет возможность вашей виртуальной машине работать с физическим жестким диском, создавая специальный VMDK-образ. При этом я предполагаю, что ваша операционная система на хосте — это Linux.
В первую очередь определите название вашего USB-накопителя.
lsblk
Мой внешний диск обозначен как /dev/sdb. Далее выполните команду для создания файла образа VMDK по пути /tmp/usb. vmdk.
sudo VBoxManage internalcommands createrawvmdk - filename /tmp/usb. vmdk - rawdisk /dev/sdb
Измените собственника данного файла, подставив вместо текущего имя вашего аккаунта.
sudo chown username:vboxusers /tmp/usb. vmdk - R
После этого необходимо включить вашу учетную запись пользователя в группу дисков, чтобы получить доступ к физическому жесткому диску.
sudo adduser username disk
Выйдите из аккаунта и повторно войдите, чтобы изменения стали активными. После этого запустите VirtualBox и подключите сырой диск (/tmp/usb. vmdk) к вашей виртуальной машине.
Заключение
Помог ли вам данный пост получить доступ к USB-накопителю в гостевой операционной системе VirtualBox? Напишите об этом в комментариях. Если вам было полезно, не забудьте подписаться на нашу бесплатную рассылку, а также следите за нами в Google+, Twitter или поставьте лайк нашей странице на Facebook.

