
У меня установлена 64-битная хост-система Windows 7, и я использую VirtualBox 4.1.18 (r78361).
У меня гостевая ОС Arch Linux.
Я установил VirtualBox Extension Pack (для поддержки USB2) и добавил свой фильтр USB-устройств в VM.
Я также установил гостевые дополнения, предоставляемые Arch: virtualbox-archlinux-additions
(но я понятия не имею, нужны ли они на самом деле для моей среды).
Я вижу свое USB-устройство в меню «Устройства VirtualBox».
Всякий раз, когда я пытаюсь получить к нему доступ, я получаю:
Не удалось подключить USB-устройство.Кингстон DT 100 G2 [0100]на виртуальную машинуАрхлинукс.
USB-устройство 'Кингстон DT 100 G2' с UUID {a836ec33-0f41-4ca7-a31d-09cceaf5d173}занят предыдущим запросом. Попробуйте еще раз позже.
Подробности
↓
Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
Из того, что я нагуглил, большинство руководств показывают, как решить эту проблему наоборот — из хостовой ОС Linux в гостевую ОС Windows.
Как мне решить эту проблему?
Обновлять
Я попытался извлечь (виртуально, а не физически) устройство из моей хост-системы Windows, а затем попытаться получить доступ к устройству из гостевой системы. Та же ошибка.
решение1
Похоже, у VBox возникли проблемы с концентраторами USB3, поэтому подключение моего USB-ключа к слоту USB2 помогло. Смотритездесь.
решение2
Этому проекту уже много лет, а проблема с USB 3.0 в VirtualBox все еще существует.
Я использую последнюю версию хоста Ubuntu 20.04, Virtualbox 6.1.10_Ubuntu r138449 (последняя версия в репозиториях Ubuntu) с гостевой ОС Windows 7. На моем компьютере есть только порты USB 3.0. Мой внешний жесткий диск USB 3.0 не подключается к гостевой ОС.
В моем экстренном случае я подключил USB 2.0 хаб к компьютеру, а USB 3.0 HDD к этому хабу. Работает, но на скорости USB 2.0 :)
Кроме того, на любом хосте Linux убедитесь, что пользователь, запускающий VirtualBox, входит в группу «vboxusers».