- VirtualBox 7には、拡張パックをインストールしなくてもUSB 2.0と3.0が搭載されています。
- まず、デバイスが検出されなくなる箇所を確認してください。
- Linuxホストでは、vboxusersの権限を確認してください。
- USBドライブをキャプチャすることと、その中のファイルを読み取ることができるようになることは、全く別のことです。
よくある話ですが、仮想マシンをセットアップして、すべて順調に進むのですが、USB ドライブを接続してファイルを転送しようとすると、 VirtualBoxはそれを完全に無視します。この問題は非常に一般的で、確かにイライラさせられることもありますが、ほとんどの場合、プログラム自体に問題があるのではなく、いくつかの設定が不足しているか、ホストシステムがゲストにデバイスを「解放」する方法が正確にわからないことが原因です。
VirtualBoxはオペレーティングシステムをエミュレートできる素晴らしい無料ツールですが、デフォルトではハードウェアドライバが非常に限られています。ハイパーバイザが 取り外し可能な収納ユニット また、その他の周辺機器についても、特にLinuxを使用している場合は、特定の追加機能で性能を向上させ、適切な権限を設定する必要があります。
最初の重要なステップ:拡張パック

USB デバイスを接続しようとしても何も起こらない場合、VirtualBox がデフォルトで USB 1.1 規格しかサポートしていないことが原因である可能性が最も高いです。これはかなり古い規格です。 USB 2.0 または 3.0Oracle VM VirtualBox Extension Packをインストールする必要があります。
入手するには、VirtualBox の公式 Web サイトのダウンロード セクションにアクセスしてください。拡張パック セクションを探し、次のファイルをダウンロードしてください。 「すべてのプラットフォーム」ファイルを入手したら、それをダブルクリックしてインストールウィザードに従ってください。既に古いバージョンをお持ちの場合は、次のオプションを選択してください。 パッケージを更新 互換性の競合を避けるため。
仮想マシン内のコントローラー設定

パッケージをインストールするだけでは不十分です。仮想マシンにそれを使用するように指示する必要もあります。まず、 仮想マシンをシャットダウンしますなぜなら、それがオンになっていると、設定オプションがロックされたように表示され、何も操作できなくなるからです。
- 歯車に入る 構成 タブに移動して USB.
- ボックスにチェックを入れてください 「USBコントローラーを有効化」.
- コツは、USB 2.0 (EHCI) または USB 3.0 (xHCI) を選択することです。3.0 で列挙エラーが発生したり、デバイスが認識されない場合は、 USB 2.0に切り替えてみてくださいこれは通常、はるかに安定していて互換性も高い。
- 追加のヒントは 空のUSBフィルター プラス記号のアイコンをクリックすると、システムがハードウェアをより簡単に検出できるようになる場合があります。
物理システムから仮想システムにUSBを転送する方法

多くの人は、USB デバイスを接続するとすぐに VM に魔法のように表示されるはずだと考えていますが、そうではありません。デバイスはまずホスト システム (実際の PC) によって検出され、 同時に二つの場所にいることはできません物理システムからデータを「盗み出して」仮想システムに転送する必要がある。
機械を起動したら、ウィンドウの下部を確認してください。 小さなUSBアイコン右クリックすると、コンピューターに接続されているすべてのデバイスのリストが表示されます。USB ドライブの名前を探してください (SMI Corporation のようなブランド名が表示される場合もあれば、コードだけが表示される場合もあります)。 選択してくださいその時点で、ホストシステムはそれを切断し、仮想マシンにマウントします。すると、仮想マシン内にそれが表示されます。 「このチーム」 または、ゲストシステムのファイルエクスプローラー。
LinuxおよびUbuntuユーザー向けの具体的なソリューション

Linuxでは、以下の要素が関係してくるため、事態はもう少し複雑になります。 カーネルおよびシステム権限コマンドが lsusb USBドライブは表示されますが、VirtualBoxは利用可能なデバイスがないと表示します。おそらく、ユーザーにUSBハードウェアへのアクセス権限がないのでしょう。
この問題の根本的な解決策は、ユーザーをVirtualBoxグループに追加することです。そのためには、ターミナルで以下のコマンドを実行する必要があります。 ユーザーをvboxusersグループに参加させるこれを実行しないと、拡張パックをインストールしても、ハイパーバイザーはデバイスを列挙するために必要な権限を持ちません。また、 カーネルモジュール 正しくロードされており、udev や usbfs との競合はありません。
複雑なケースとリモートアクセス
上記すべてを実行してもデバイスが表示されない場合があります。このような場合、最善の対処法は VirtualBoxを再インストールする 最新バージョンを最初からインストールしてください。古いバージョンは最新のハードウェアでバグが発生する可能性があるためです。また、リモートアクセス用のVRDPプロトコルもあり、これを使用すると、 リモートUSB周辺機器しかし、高度に専門的な機器では、性能が不安定になったり、互換性がなかったりする可能性があることは事実です。
行き詰まったら、いつでも試すことができることを覚えておいてください ゲストアドオンをインストールする (ゲスト拡張機能)仮想化オペレーティングシステム内において、ホストとゲスト間の通信が最適化され、USBデバイスを毎回手動で選択しなくても、よりスムーズに認識されるようになる。
この問題を解決するには、適切な拡張パックをインストールし、マシンの電源をオフにした状態で構成からUSB 2.0または3.0コントローラーを選択し、Linuxを使用している場合はvboxusersグループに適切な権限を割り当てることが重要です。これらの設定が完了したら、下部のアイコンメニューからデバイスを選択するだけで、ハードウェア制御を物理マシンから仮想マシンに移行できます。
私はテクノロジー愛好家であり、その「オタク」の興味を職業に変えています。私は 10 年以上、純粋な好奇心から最先端のテクノロジーを使用し、あらゆる種類のプログラムをいじくり回してきました。現在はコンピューター技術とビデオゲームを専門にしています。これは、私が 5 年以上、テクノロジーやビデオ ゲームに関するさまざまな Web サイトに執筆し、誰にでも理解できる言語で必要な情報を提供することを目的とした記事を作成しているためです。
ご質問がございましたら、私の知識は Windows オペレーティング システムから携帯電話用の Android に関連するあらゆるものまで多岐にわたります。そして、私はあなたに対して、いつでも喜んで数分を費やして、このインターネットの世界であなたが抱いている疑問を解決するお手伝いをしたいと考えています。