virtualbox-ext-pack
Для подключения USB-устройств к виртуальным машинам с операционной системой Ubuntu в среде VirtualBox необходима правильная настройка как самой среды, так и системы управления правами доступа внутри виртуальной машины. Рассмотрим пошаговую инструкцию по подключению USB-накопителей и периферии в гостевую систему Ubuntu.
Шаг 1: Установка необходимых пакетов
Чтобы обеспечить поддержку USB-девайсов в виртуальных системах, сначала установим нужные пакеты на хост-машину (обычно Windows/Linux):
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils
Эти команды необходимы, если работаете именно с Linux-хостом. Если ваш хост — Windows, вам потребуется установить дополнительные драйвера (VirtualBox Extension Pack), скачав пакет с официального сайта Oracle.
Шаг 2: Настройка расширений VirtualBox
Откройте настройки вашей виртуальной машины и перейдите в раздел USB. Включите флажок напротив пункта Enable USB Controller и выберите подходящий контроллер USB версии 2.0 или 3.0 в зависимости от устройства.
Также убедитесь, что выбран режим фильтрации устройств: либо вручную добавлять устройство перед каждым использованием, либо настроить автоматическое подключение нужных девайсов сразу при запуске виртуалки.
Шаг 3: Добавление пользователей в группу vboxusers
В целях безопасности доступ к USB предоставляется пользователям, находящимся в группе vboxusers
. Проверьте наличие текущего пользователя в указанной группе командой:
groups
Если ваша учетка отсутствует в списке групп, добавьте её командой:
sudo usermod -aG vboxusers $(whoami)
Перезагрузите компьютер или выполните команду:
newgrp vboxusers
чтобы изменения вступили в силу немедленно.
Шаг 4: Подключение устройства в виртуалке
Теперь запустите свою виртуальную машину Ubuntu. После запуска зайдите в меню устройства (Devices) в верхней панели окна VirtualBox и нажмите пункт USB Devices, там вы увидите список доступных внешних устройств. Выберите нужное устройство и оно автоматически появится в вашей виртуальной машине.
При необходимости вы можете подключить любое другое USB-устройство таким же образом.
Шаг 5: Управление политиками доступа в Ubuntu
Иногда права доступа к внешним устройствам требуют дополнительной настройки. Чтобы разрешить полный доступ ко всем USB-устройствам и сделать работу комфортной, создаем файл правил udev для группы plugdev:
Создать новый файл правила:
sudo nano /etc/udev/rules.d/80-usb.rules
Затем вставьте туда следующие строки:
SUBSYSTEM=="usb", ENV{ID_USB_DRIVER}!="usbfs|usb-storage", MODE="0666"
KERNEL=="sd[a-z][0-9]", SUBSYSTEMS=="usb", OWNER="$(id -u)", GROUP="plugdev", MODE="0666"
Здесь мы устанавливаем универсальные разрешения для всех подключаемых USB-устройств и присваиваем владельца, которому принадлежит система, предоставляя возможность полноправного доступа.
Перезагружаем демон udev:
sudo systemctl restart udev.service
Это обеспечит стабильную работу USB-устройств в вашем дистрибутиве Ubuntu.
Заключение
Правильная настройка позволяет легко и удобно подключать внешние накопители и любые другие USB-устройства непосредственно к виртуальному окружению Ubuntu в VirtualBox. Следуя приведенным инструкциям, вы сможете полноценно пользоваться всеми возможностями своей виртуальной машины, включая удобные способы взаимодействия с файлами и периферией.