Windows VirtualBox가 USB 장치를 Linux 게스트에 연결하지 못했습니다.

Windows VirtualBox가 USB 장치를 Linux 게스트에 연결하지 못했습니다.

Windows 7 64비트 호스트 시스템이 있고 VirtualBox 4.1.18(r78361)을 사용하고 있습니다.

Arch Linux 게스트 OS가 있습니다.

USB2 지원을 활성화하기 위해 VirtualBox 확장 팩을 설치하고 USB 장치 필터를 VM에 추가했습니다.
또한 Arch에서 제공하는 게스트 추가 기능도 설치했습니다. virtualbox-archlinux-additions(그러나 이것이 실제로 내 환경에 필요한지 여부는 알 수 없습니다.)

VirtualBox 장치 메뉴에서 내 USB 장치를 볼 수 있습니다.

액세스하려고 할 때마다 다음과 같이 끝납니다.

USB 장치를 연결하지 못했습니다.킹스턴 DT 100 G2가상머신으로아치리눅스.

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

몇 년이 지났지만 VirtualBox의 USB 3.0에는 여전히 문제가 있습니다.

저는 Windows 7 게스트와 함께 최신 Ubuntu 20.04 호스트인 Virtualbox 6.1.10_Ubuntu r138449(Ubuntu 저장소의 최신 버전)를 실행하고 있습니다. 내 컴퓨터에는 USB 3.0 포트만 있습니다. 외부 USB 3.0 하드 드라이브를 게스트에 연결하지 못했습니다.

긴급한 경우에는 USB 2.0 허브를 컴퓨터에 연결하고 USB 3.0 HDD를 해당 허브에 연결했습니다. 작동하지만 USB 2.0 속도로 작동합니다 :)

또한 Linux 호스트에서 VirtualBox를 실행하는 사용자가 "vboxusers" 그룹에 있는지 확인하세요.

관련 정보