Как добавить USB‑устройство в VirtualBox на Windows

Введение
VirtualBox — популярный инструмент для виртуализации. Он поддерживает USB‑устройства, но только при наличии дополнительных компонентов и правильных настроек. По умолчанию большинство хостов автоматически «берут» USB‑устройство на себя, поэтому виртуальная машина не получает к нему доступ. Частая причина — отсутствие Extension Pack, который добавляет поддержку USB 2.0 и USB 3.0, а также дополнительные функции (сетевые адаптеры, виртуальные TPM и т. п.).
В этой статье вы найдёте:
- Полный пошаговый процесс установки Extension Pack и подключения USB‑устройств к Windows‑виртуальной машине.
- Практические советы и контрольный список перед началом работы.
- Разделы по отладке ошибок на Windows/Linux/macOS.
- Таблицу совместимости и рекомендации по безопасности.
Важно: все действия с USB‑накопителями стоит проводить внимательно — неправильное извлечение может привести к потере данных.
Основные понятия (в 1 строке)
- Extension Pack — дополнительный пакет VirtualBox, расширяющий функционал (USB 2.0/3.0 и др.).
- USB‑фильтр — запись в настройках ВМ, указывающая, какие устройства хост должен автоматически отдавать гостевой ОС.
- Host — физическая машина, на которой установлен VirtualBox.
- Guest — виртуальная машина (гость), например Windows.
Перед началом — требования и подготовка
Проверьте следующее перед началом:
- Версия VirtualBox на хосте (в статье упоминается VirtualBox 6.1.32 как пример). Extension Pack должен соответствовать версии VirtualBox.
- Права администратора на хосте (для установки Extension Pack и изменения системных настроек).
- На Linux: пользователь должен быть в группе vboxusers; может потребоваться udev‑правило.
- На macOS: возможно потребуется дать разрешения в System Preferences → Security & Privacy для загрузки расширений.
- Сделайте резервную копию важных данных с USB‑накопителя перед экспериментами.
Примечание: если хост использует устройство (смонтировал том), сначала безопасно извлеките (eject) его в хост‑ОС, чтобы виртуальная машина могла получить доступ.
1. Скачать и установить Extension Pack
Extension Pack предоставляет поддержку USB 2.0/3.0 и другие расширенные функции. Порядок действий:
- Откройте браузер на хосте и перейдите на официальную страницу загрузок VirtualBox.
- Найдите раздел с версией VirtualBox, установленной на вашем хосте (например, VirtualBox 6.1.32). Нажмите кнопку «All supported platforms» рядом с Oracle VM VirtualBox Extension Pack, чтобы скачать файл.
- Откройте папку с загрузками и дважды кликните на загруженный файл Extension Pack. VirtualBox запустит окно установки пакета расширений.
- Нажмите “Install”. Примите лицензионное соглашение, нажав “I Agree”.
- При появлении запроса контроля учётных записей (UAC) на Windows нажмите “OK” для продолжения установки.
- После успешной установки вы увидите сообщение о завершении.
- Проверьте установку: в VirtualBox откройте “File → Preferences” и перейдите в раздел “Extensions” — там должен отображаться установленный Extension Pack с версией.
Важно: версия Extension Pack должна совпадать с версией установленного VirtualBox. Несовпадение версий может приводить к ошибкам при подключении USB.
2. Добавление USB‑устройства в виртуальную машину (Windows guest)
После установки Extension Pack выполните следующие шаги:
- Запустите приложение VirtualBox на хосте.
- Правой кнопкой мыши кликните по нужной виртуальной машине (Windows) и выберите “Settings”.
- В меню слева выберите раздел “USB”. По умолчанию включён контроллер USB 1.1.
- Выберите радиокнопку для USB 2.0 (EHCI) или USB 3.0 (xHCI) в зависимости от поколения вашего устройства — это критично для скорости и совместимости.
- В секции “USB Device Filters” нажмите кнопку с иконкой «+» (add USB device) для добавления фильтра.
- В появившемся списке выберите ваше USB‑устройство — оно появится как запись в списке фильтров.
- Нажмите “OK” для сохранения настроек и затем запустите виртуальную машину.
- В гостевой Windows откройте Проводник → “Этот компьютер“ — ваше USB‑устройство должно отображаться как внешний диск или по соответствующему устройству.
Важно: если вы хотите вернуть устройство хосту, выключите ВМ или вручную «извлеките» устройство в гостевой ОС — после этого хост сможет смонтировать его.
Как удалить USB‑устройство из перечня VirtualBox
- В VirtualBox правой кнопкой по ВМ → “Settings” → “USB”.
- В разделе USB Device Filters выберите запись с именем устройства и нажмите иконку с крестиком (Remove selected USB filter).
- Нажмите “OK” и запустите ВМ — устройство больше не будет автоматически подключаться.
Частые ошибки и как их устранить (Troubleshooting)
Ниже — типичные проблемы и пошаговые решения.
Ошибка «failed to attach the USB device [name]» при попытке подключить устройство:
- Проверьте, установлен ли Extension Pack и совпадает ли его версия с версией VirtualBox.
- Убедитесь, что устройство не занято хостом (отмонтируйте его в хост‑ОС перед подключением).
- Запустите VirtualBox от имени администратора (Windows) или проверьте права пользователя (Linux).
Устройство не отображается в гостевой Windows, хотя фильтр добавлен:
- Попробуйте переключить между USB 2.0 и USB 3.0 контроллерами.
- На Linux‑хосте: убедитесь, что пользователь входит в группу vboxusers (sudo usermod -aG vboxusers
), затем перезайдите. - Проверьте драйвера гостевой ОС — для некоторых устройств потребуется установка драйверов внутри гостевой Windows.
На macOS хост устройство не передаётся в ВМ:
- Проверьте, нет ли ограничений безопасности (System Preferences → Security & Privacy) для загружаемых расширений VirtualBox.
- Для современных macOS может потребоваться разрешить доступ к USB через настройки безопасности.
Проблемы с производительностью или неожиданным отключением:
- Используйте USB 3.0 контроллер для быстрых флешек/SSD.
- Отключите энергосбережение для USB в хост‑ОС.
Критерии приёмки
- Extension Pack успешно установлен и виден в File → Preferences → Extensions.
- В настройках ВМ выбран контроллер USB 2.0 или 3.0 в зависимости от устройства.
- USB‑устройство появляется в “Этот компьютер“ гостевой Windows и читаемо/записываемо.
- При отключении устройства из гостя оно корректно монтируется на хосте.
Подготовка и чек‑лист перед подключением USB
Шаблон‑чеклист (быстрая проверка):
- Установлен Extension Pack и его версия совпадает с VirtualBox.
- У пользователя есть права администратора/членство в vboxusers (Linux).
- Устройство не занято хостом (смонтировано) — безопасно извлечено.
- В настройках ВМ выбран подходящий USB‑контроллер.
- Добавлен USB‑фильтр для конкретного устройства.
- Гостевая ОС запущена и ожидает подключения устройства.
Ролевые рекомендации (кто что делает)
- Администратор хоста:
- Устанавливает и обновляет VirtualBox и Extension Pack.
- Настраивает права доступа (группа vboxusers, разрешения macOS).
- Пользователь ВМ:
- Добавляет USB‑фильтры в настройки своей ВМ (при наличии прав).
- Выполняет безопасное извлечение в гостевой ОС перед возвратом устройства хосту.
- Техподдержка:
- Диагностирует сообщения об ошибках, проверяет логи VirtualBox и udev‑правила на Linux.
Расширенные сценарии и альтернативные подходы
Подключение несъёмных устройств (например, USB‑сериал, веб‑камера): добавьте фильтр по VendorID/ProductID. Если виртуальная машина не видит устройство, попробуйте временно отключить автоподключение и подключать вручную через меню Devices → USB.
Использование общих папок вместо USB: если требуется передать файлы, можно настроить Shared Folders (Общие папки) в VirtualBox. Это проще и безопаснее для обмена файлами.
Передача устройства через сеть: для некоторых специальных приборов (лабораторное оборудование, ТВ‑тюнеры) имеет смысл использовать сетевые решения (USB over IP) или специализированные серверы USB.
Альтернатива — использовать другую платформу виртуализации (например, VMware Workstation/Player), где поддержка USB 2.0/3.0 может быть встроена по умолчанию.
Особенности для Linux‑и macOS‑хостов
Linux:
- Добавьте пользователя в группу vboxusers: sudo usermod -aG vboxusers <имя_пользователя>
- Перезайдите в систему или перезапустите демоны для применения прав.
- При необходимости настройте udev‑правила, чтобы VirtualBox имел доступ к устройствам без запуска от root. Пример правила (не забудьте адаптировать под VID/PID устройства):
SUBSYSTEM=="usb", ATTR{idVendor}=="vvvv", ATTR{idProduct}=="pppp", MODE="0666"macOS:
- Убедитесь, что вы установили Extension Pack и разрешили любые блокируемые расширения в Security & Privacy.
- Иногда требуется перезапуск хоста после установки расширений.
Таблица совместимости (качественно)
| Хост‑ОС | Требования для USB 2.0/3.0 | Частые проблемы |
|---|---|---|
| Windows (хост) | Extension Pack + запуск VirtualBox от имени администратора | UAC, устройство удерживается хостом |
| Linux (хост) | Extension Pack + пользователь в vboxusers, возможно udev | Права доступа, драйверы, udev |
| macOS (хост) | Extension Pack + разрешения безопасности | Блокировка kext/разрешений в Security & Privacy |
Примечание: для гостевой ОС (Windows) требуются соответствующие драйвера внутри гостевой системы.
План действий при инциденте: устройство не подключается
- Проверить, установлен ли Extension Pack и совпадает ли версия.
- На хосте убедиться, что устройство не смонтировано (eject/Unmount).
- Перезапустить VirtualBox и запустить ВМ заново.
- Изменить тип USB‑контроллера (переключить 2.0 ↔ 3.0).
- На Linux проверить группу vboxusers и udev‑правила; перезапустить службу udev.
- Посмотреть логи VirtualBox и системные журналы хоста для ошибок доступа.
- При необходимости временно подключить устройство вручную через меню Devices → USB в окне запущенной ВМ.
Когда этот метод не работает (примеры)
- Если устройство используется хостом в режиме exclusive (например, хардверный RAID или специальная периферия), VirtualBox не сможет перехватить его.
- Некоторые сложные USB‑устройства (например, специализированные лабораторные контроллеры) требуют драйверов на стороне хоста или специфичной прошивки и не поддерживаются виртуализацией через обычный USB‑фильтр.
Безопасность и приватность
- Не подключайте незнакомые USB‑накопители к ВМ с чувствительными данными — они могут содержать вредоносное ПО.
- При обмене данными используйте шифрование и проверяйте содержимое перед монтированием.
- Удаляйте USB‑фильтры, которые больше не нужны, чтобы избежать непреднамеренного автоматического подключения устройств.
Глоссарий (однострочные определения)
- Extension Pack — пакет расширений VirtualBox, добавляющий поддержку USB 2.0/3.0 и другие функции.
- USB‑фильтр — правило в настройках ВМ, указывающее, какие USB‑устройства автоматически передавать гостю.
- vboxusers — группа пользователей на Linux, дающая права на доступ к виртуальным USB‑устройствам.
Быстрый контрольный список для администратора
- Установить и проверить Extension Pack.
- Убедиться, что версии совпадают.
- Добавить пользователя в vboxusers (Linux) или запустить VirtualBox с правами администратора (Windows).
- Настроить USB‑фильтр и выбрать правильный контроллер (USB 2.0/3.0).
- Тест: подключить флешку, запустить ВМ и проверить отображение в гостевой Windows.
Итог
Подключение USB‑устройств к виртуальной машине VirtualBox сводится к трём шагам: установить соответствующий Extension Pack, правильно настроить USB‑контроллер в настройках ВМ и добавить устройство в список USB‑фильтров. Для Linux и macOS могут потребоваться дополнительные права и системные настройки. При возникновении проблем следуйте чек‑листу и плану отладки выше — это решает большинство типичных сценариев.
Важно: всегда безопасно извлекайте накопители и не забывайте удалять ненужные фильтры, чтобы не нарушать работу хоста.
Короткий план на случай повторного подключения: установите Extension Pack → выберите USB 3.0 (по возможности) → добавьте фильтр → перезапустите ВМ.
Похожие материалы
Связать несколько аккаунтов Gmail и организовать почту
Камера WhatsApp открывается с увеличением — как исправить
Безопасный перенос файлов с инфицированного ПК
Включение Google Instant Search в Chrome
Настройка утреннего обзора Google Assistant