Windows 7 64ビットホストシステムを使用しており、VirtualBox 4.1.18(r78361)を使用しています。
Arch LinuxゲストOSを持っています。
VirtualBox Extension Packをインストールし(USB2サポートを有効にするため)、USBデバイスフィルターをVMに追加しました。
Arch:_virtualbox-archlinux-additions
_が提供するGuest Additionsもインストールしました(ただし、自分の環境で実際に必要かどうかはわかりません)。
VirtualBoxの[デバイス]メニューからUSBデバイスを確認できます。
アクセスしようとすると、次のようになります。
USBデバイスの接続に失敗しましたKingston DT 100 G2 [0100]仮想マシンへArchlinux。
USBデバイス 'Kingston DT 100 G2' with UUID{a836ec33-0f41-4ca7-a31d-09cceaf5d173}is busy with a a以前のリクエスト。後でもう一度やり直してください。
詳細_
↓
_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時間のグーグルと実験の後、私は答えを見つけました。
https://www.virtualbox.org/ticket/3033#comment:
VBoxにはUSB3ハブに問題があるようです。そのため、USBキーをUSB2スロットに差し込むだけですべてが完了しました。