VirtualBoxで使用可能なUSBデバイスはありません


67

Oracle VirtualBoxは、システムに接続されたUSBデバイスをリスト/フィルタリングできません。その結果、ゲストOSもUSBデバイスを認識できません。

これは私の構成です:

  • ホスト:Ubuntu 14.04上のVirtualBox 5.0.0 r101573、Oracle VM VirtualBox Extension Packがインストールされている
  • ゲスト:VirtualBox Guest AdditionsがインストールされたWindows 7

私はUSBフラッシュドライブとGarminスポーツウォッチを試してきました。ホストに接続すると、両方ともシステムによって認識されます。つまり、lsusbコマンドによって出力されるリストに含まれます。

ただし、VirtualBoxを実行すると、USBデバイスは実際には検出されません(Enable USB Controller明らかにチェックされています)。VMを選択してからSettings-> USBフィルターを追加しようとすると、ツールチップが表示されます:

<no devices available>

USBコントローラーとしてさまざまなオプションを試し、デバイスをさまざまなUSBポート(3.0ではなく2.0)に接続しようとしましたが、それでも何も変わりませんでした。USBデバイスはリストされていないため、問題はゲストではなくホストにあると考えられます。

私が持っているUSBマウスは、ホストとゲストの両方で機能していますが、それはおそらく異なる方法で処理されるデバイスです。

VBox.logは、 USBに関する不審な何も報告しない、とVirtualBoxのは、どちらかのいずれかのエラーをスローしません。

VirtualBox 4.3.30をインストールしたときに同じ問題が発生しました。

問題を解決する方法はありますか?


ほとんどの場合、にアクセス権がありません/dev/bus/usb/XXX/YYYvirtualbox確認のための一時的な手段としてルートとして実行してみてください。
akhmed

回答:


114

vboxusers次のコマンドを使用して、ユーザー名をグループに追加してください。

sudo adduser $USER vboxusers

その後、ログアウトしてログインする必要があります。

詳細については、これを確認してください。

https://help.ubuntu.com/community/VirtualBox/USB


3
私は問題が解決しなかったvboxusersグループに自分自身を追加するのopenSUSEで同じ問題を持っている
CALIN

2
@Calinアカウントをグループに追加しても、グループに属しているvboxusers場合のみ機能します。/dev/bus/usb/XXX/YYYvboxusers
オラフディーチェ

4
次のコマンドでこれが機能しているかどうかも確認できますVBoxManage list usbhost
。– sequielo

2
@ olaf-dietsche /dev/bus/usb/…ユーザールート、グループルートに属するすべて...アドバイス、その後何をすべきか?
フランクノッケ

2
@FrankNocke今日、これに出くわしました。vboxによってインストールされたudevルールファイルにGIDを追加するとうまくいきます。github.com/dnschneid/crouton/wiki/VirtualBox-udev-integrationを参照してください。しかしそれは気味悪い感じがします。
ラグー

9

adduserコマンドがない場合、代わりにこれを行うことができます:

sudo usermod -aG vboxusers $USER

ユーザーのグループ情報をリロードするためにログアウトして再度ログインすると、USBデバイスがリストに表示されます。


4

まず、@ csorigの答えは正しいです。vboxusersグループに参加する必要があります。それが基本です。

しかし、それが何らかの理由でまだ機能しない場合...それはどこにも文書化されていませんが、システムがinotifyリソースを使い果たした場合、USBホストデバイスの共有は機能しないことがわかりました。

実行tail -f /var/log/syslogするか、そのような何かを試すことができます。次のようなメッセージが表示される場合:

tail: inotify cannot be used, reverting to polling: Too many open files

inotify監視制限を増やすか、監視しているソフトウェアを無効にする必要があります。私の場合、バックグラウンドで実行されている継続的なバックアップソフトウェアでした。

この制限を増やす基本的な方法は次のとおりです。

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

ありがとう@kFYatek!あなたのコメントが原因で、問題をより早く発見しました!ただ、私の場合にはエラーががさえ起こったことに注意することは望んでいたtail -f /var/log/syslogだけで罰金(警告なしに)働いていた...
ntninja

0

興味深いことに、vboxusersが/ etc / groupの最後の行だったときにも失敗しました!

私は前の行でそれを並べ替えただけで動作し始めました!/ etc / groupsの最後に空の行を追加しただけかもしれませんが、チェックしませんでした。


0

USBをゲストに共有するときに、うまくいかないことがたくさんあります。いずれにせよ、私がしたチェックリストは次のとおりです。

  • ホストにExtension Packを、ゲストにGuest Additionsをインストールします。
  • 現在のユーザーをvboxusersグループに追加しました。
  • 手動対応を追加するUSB filterのVirtualBoxの設定にして唯一のデバイスを接続した後、仕上げには、ゲストOSを起動します。
  • VirtualBoxで、を選択しますUSB 3.0 (xHCI) Controler

最初の試行が失敗した後、Linux Mint 19ホスト上のWindows XPゲストとUSBスティックを共有することに成功しました。幸運を !

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.