
Ubuntu 16.04 システムと、以前のコンピューターの Win 7 vdi があります。初めて Virtual Box をインストールしたときには、5.0.4.24 がインストールされました。同じバージョンの拡張機能とゲスト追加をインストールしました。VM で USB 以外のすべてが機能しました。2.0 と 3.0 を試しましたが、どちらの変更も役に立ちませんでした。少し Google で検索したところ、ユーザーを vboxusers グループに追加する必要があることがわかりました。それを実行しました。デバイス リストに USB デバイスが表示されていますが、VM にインストールされていません。他に何をする必要がありますか?
アップデート1:マウスとキーボードはまだ動作するので、これはすべての USB デバイスの問題ではないことを付け加えておきますが、ストレージ デバイス (異なるブランドのサムドライブ 4 台と外付け HD 1 台) はすべて認識されません。さらに奇妙なことに、VM が古いマシンにあったときは、これらのサムドライブのうち少なくとも 2 台と外付けドライブは動作していました。
アップデート2:vboxusers グループの追加を試した後、すべてを 5.1 Virtualbox に更新しましたが、それでも動作しなかったことを述べ忘れました。
アップデート3:クロードの解決策を試しましたが、うまくいきませんでした。
VM が何らかの理由で破損していると思われるため、別の VM (今回は Windows 10) を起動したところ、USB のすべてがそこで機能するようになりました。すべてのファイルをゆっくりと移行し、新しい VM にアプリを再インストールしています。
答え1
まだ解決策が見つからない場合に備えて。ホストとして Ubuntu 16.04、ゲストとして XP を使用した場合、同じ問題が発生しました。この問題に対する既知の解決策はどれも機能しませんでした。このページの最後に正しい道筋を見つけました。 https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1576768 それがこの記事に私を導きました: https://phobosk.wordpress.com/2012/11/11/howto-fix-a-virtualbox-failed-to-access-the-usb-subsystem-error/ (英語)
要約すると、その理由は、max_user_watches の inotify の制限が低すぎるためです。
解決者:まず、次の行を追加します /etc/sysctl.conf
fs.inotify.max_user_instances = 256<br />
fs.inotify.max_user_watches = 16384<br />
fs.inotify.max_queued_events = 32768<br />
それからprocps を再起動します変更を有効にするには次のコマンドを実行します:
sudo service procps restart
それで完了です!
答え2
USB デバイスを有効にできる場所は 2 か所あります。
ゲスト OS で、[デバイス] メニューに移動し、[USB] を選択します。存在する USB デバイスの一覧で、接続するデバイスを選択すると、そのデバイス名の前にチェックマークが付きます。その後、必要に応じて、Windows によってそのデバイスのドライバーがインストールされます。
ゲスト OS のメイン設定 (ゲスト OS がシャットダウンされている場合) で USB を選択すると、そこに表示される USB デバイス リストでチェックマークを付けたボックスは、ゲスト OS の起動時に自動的に接続されます。
VM が実行中である限り、ゲスト OS に接続された USB デバイスはホスト OS では使用できないことに注意してください。
他にご質問がありましたら、お気軽にお問い合わせください。乾杯、アル
答え3
私はVirtualbox 5.1/5.2を搭載したWindows 7ホスト上のFedora 26/27でこの問題に遭遇しました。この問題はWindowsの「UpperFilter」USBドライバとVirtualbox(ゲストOSに依存しない、どのLinuxディストリビューションにも適用可能)に関係しており、どうやら既知の問題だったようです。7年前に他のUSBソリューションがどれも機能しなかった場合は、これが機能することを願っています。以下のソリューションを参照してください。
例:
- デバイス -> USB -> USBドライブからデバイスを選択します
- 何も起こりません
- デバイス -> USB メニューを再度確認すると、USB ドライブはチェックされておらず、「キャプチャ済み」と表示されます。
- ただし、右下のUSBアイコンにマウスを合わせると「デバイスなし」と表示されます。
VBoxManage.exe list usbhost
ホストを確認すると、 USBデバイス+「キャプチャ済み」が表示されます- VMは何も認識しない
- デバイスを再度追加しようとすると(デバイス -> USB メニューから)、"前のリクエストでビジーです" というエラーが発生します。
他のスレッドでうまくいかなかった解決策:
- ゲスト追加が正常にインストールされました(例:共有フォルダが機能する(自分自身をグループに追加
vboxsf
)) - グループなし
vboxusers
、自分でグループを作成して(いくつかのスレッドで推奨されているように)、自分を追加しても何も起こりませんでした - USBフィルター(ブランクフィルターとデバイスフィルター)を使用してみました
- 拡張パックをインストールし、マシン設定でデフォルト(1.0)、2.0、3.0 USBを試しました
- USB 3.0 および 2.0 デバイスの 4 つの組み合わせをすべて試しました (Virtualbox はバージョン 5 以降で USB 3.0 をサポートしています)。
解決
この VirtualBox バグレポートのコメント 21 と 26 に解決策が見つかりました:https://www.virtualbox.org/ticket/3033#コメント:21
コミュニティには、VirtualBox USB サポートが Windows ホストにインストールされている上位フィルター ドライバーでは機能しないというコメントがいくつかあります。
- kepler2 7年前
nayasisからのパラフレーズソリューションhttps://forums.virtualbox.org/viewtopic.php?f=6&t=39104:
- レジストリを編集します。開いて
regedit.exe
(スタートメニューで検索)、見つけますHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
(クリックします)。 UpperFilters
右側のエントリを削除- Virtualbox ドライバーを手動で再実行することもできます。 に移動し
C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
、右クリックしVboxUSBMon.inf
て「インストール」します (安全のためにこれを行いましたが、必要かどうかはわかりません。レジストリ エントリを削除するだけで済む人もいるようです)- このWindowsスレッド
LowerFilters
エントリが存在する場合は削除も提案します。LowerFilters
- このWindowsスレッド
- VMをシャットダウンし、すべてのフィルターを削除します
- リブート
- USB を差し込み、VM を起動すると、USB を追加できるはずです。フィルターは、私の知る限り、USB デバイスを自動的に追加するためにのみ必要です。デバイスを正常に追加できるかどうかには影響しません。
ここでの問題ではない他の解決策をすべて見つけるのは非常にイライラしました。これが将来人々の役に立つことを願っています。