Как предоставить доступ к USB устройствам в гостевой системе VirtualBox

В некоторых случаях требуется использовать 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.

Читайте также:  Установка Arch Linux в Virtualbox с поддержкой UEFI в 2019 году

установите пакет расширений VirtualBox

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

пакет расширений VirtualBox для USB 2.0 и USB 3.0

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

Расширенный пакет для Oracle VM VirtualBox

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

Лицензия VirtualBox

Улучшения поддержки USB в VirtualBox теперь значительно улучшились.

Включите вашего пользователя в группу vboxusers

Чтобы VirtualBox распознавал ваши USB-устройства, необходимо, чтобы ваш пользователь был добавлен в группу vboxusers. Откройте терминал (Ctrl+Alt+T) и выполните следующую команду, подставив вместо your-username своё реальное имя пользователя. Предполагается, что ваша хостовая операционная система — это Linux, например, Ubuntu, а не Windows.

sudo gpasswd - a your-username vboxusers

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

Читайте также:  Установка принтера HP (Hewlett Packard) в Linux

groups yourusername

Если вы еще не добавлены в группу vboxusers, перезагрузите компьютер.

Активируйте USB-контроллер и создайте новый USB-фильтр.

Откройте параметры вашей виртуальной машины.

Получение доступа к USB-устройствам в VirtualBox.

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

Добавить новый USB-фильтр в VirtualBox.

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

Selection_009

Получение доступа к USB в VirtualBox

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

Чтобы отключить USB-устройство от гостевой ОС, выберите устройства >USB и уберите галочку с вашего USB-устройства.

доступ к USB-накопителю в гостевой ОС VirtualBox

Для повторного подключения USB в VirtualBox достаточно выбрать ваш USB-накопитель из перечня.

Как запустить виртуальную машину с USB-флешки.

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

Читайте также:  Как обновить ядро Linux до версии 4.8 на Ubuntu 16.04

В первую очередь определите название вашего 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.