
私は Windows 7 64 ビット ホスト システムを使用しており、VirtualBox 4.1.18 (r78361) を使用しています。
Arch Linux ゲスト OS を使用しています。
VirtualBox Extension Pack (USB2 サポートを有効にするため) をインストールし、USB デバイス フィルターを VM に追加しました。
また、Arch が提供する Guest Additions もインストールしましたvirtualbox-archlinux-additions
(ただし、自分の環境に実際に必要かどうかはわかりません)。
VirtualBox のデバイス メニューから USB デバイスを確認できます。
アクセスしようとすると、次のようになります:
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}
Google で調べたところ、ほとんどのガイドでは、これを逆に、つまり Linux ホストから Windows ゲストに解決する方法が示されています。
これを解決するにはどうすればよいですか?
アップデート
Windows ホスト システムからデバイスを (物理的にではなく仮想的に) 取り出し、ゲストからデバイスにアクセスしようとしました。同じエラーです。
答え1
VBoxはUSB3ハブに問題があるようで、USBキーをUSB2スロットに差し込むとすべて解決しました。ここ。
答え2
これは何年も前の話ですが、VirtualBox の USB 3.0 にはまだ問題があります。
最新の 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」グループに属していることを確認してください。