web-dev-qa-db-ja.com

Linuxホスト上で動作しているVirtualboxでUSBデバイスを認識する方法

私は何の成功もなしにUSBデバイスを使おうとしました。 Virtualboxホームからゲストを選択した場合(Windows XP 3ゲストを使用している場合)、[設定] - > [USB] - > [デバイスからフィルタを追加]を選択します。 Lubuntu 13.10でUSBペンが接続されて認識されていても、デバイスは表示されません。ゲストを実行しても、デバイスを接続しても何も起こらず、上記のように、[デバイス] - > [USBデバイス]でUSBデバイスが検出されません。

機能拡張パックとGuest追加をインストールしたので、うまくいくはずです。助けてください! Virtualbox 4.2.16を使っています。

177
Marco Sulla

わかりました、これが私の解決策で、 vorburger および boechat の助けを借りて単純化および改善されました。

短い答え:

Sudo adduser $USER vboxusersを実行し、ログアウトして再度ログインしてください。

長い答え:

  1. バーチャルボックスを閉じる
  2. Bashで(Debiansのために)実行してください:Sudo adduser $USER vboxusers。 Debianのようなディストリビューションを持っていないのなら、 here を読んでください。
  3. ログアウトして再度ログインする
  4. 自動的にマウントしたいUSBデバイスをVM(仮想マシン)にPCに接続します。
  5. 仮想ボックスを開く
  6. あなたのVMを選択して、 "マシン" - > "設定" - > "USB"に行きます。
  7. 「USBコントローラを有効にする」をチェックしてください。 USBプラグとプラスの付いたアイコンをクリックし、自動的にVMにマウントしたいデバイスをクリックします。 [OK]をクリックしてください。
  8. [スタート]ツールバーボタンをクリックして、USBデバイスがVMによって認識され、マウントされていることを確認します。 VMを終了した後にそれらを切断する必要がある場合は、ホストOSでもそれらをアンマウントする必要があります。

Extensions PackとGuest Additionsは必ずしも必要ではありませんが、Extension PackではUSB 2.0を使用できます。 USB設定で有効にする必要もあります。それがなければ、すべてのUSBデバイスはUSB 1.0として制御されるため、低速で動作します。

349
Marco Sulla

通常、USBホストはUSBドライブをロードしてマウントします。これにより、ホストが仮想OSに対して使用しているため、仮想OSでの使用が制限されます。ドライブをアンマウントすると、USB接続が仮想OSで利用可能になります。

9
Preston