Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis 最終更新日 Jun 6, 2024

VirtualBoxゲストOSからハードウェアUSB にアクセスする方法

制限がないVirtualBox USBパススルー

USBに対応していないのは、VirtualBoxだけではありません。他の多くの仮想化アプリケーションでも、この制限が発生します。幸いなことに、FlexiHubと呼ばれるソフトウェアソリューションがございます。これをお使いいただくと、ユーザー様はVirtualBoxの仮想マシンにUSBを接続できるようになります

このUSB to VirtualBoxソフトウェアをご使用いただくと、お使いのゲストOSがホストOSだけでなく、ネットワークに接続された任意のマシンに接続されているUSBデバイスにアクセスできるようになります。

VirtualBoxゲストOSで簡単にUSBにアクセスする方法

VirtualBoxゲストOSでUSBにアクセスするには、次の手順に従ってください。
  • 1.
    FlexiHubアカウントにサインアップします。このアプリ内からアカウントを登録することもできます。
    FlexiHubアカウントに登録する
  • 2.
    本ソフトウェアをダウンロードし、必要な接続数を選択して無料のデモ期間を開始します。
    ソフトウェアをダウンロードする
  • 3.
    ホストOSとゲストOSの両方にソフトウェアをインストールします。
    ソフトウェアをインストールする
  • 4.
    FlexiHubログイン認証情報を使用して、両方のマシンでFlexiHubを起動します。
    FlexiHubを起動する
  • 5.
    ゲストOSのFlexiHubウィンドウを使用して、アクセスするUSBデバイスを見つけ、「Connect(接続)」をクリックします。
    ゲストオペレーティングシステムでFlexiHubウィンドウを使用する

注意:VirtualBoxがインストールされているマシンで問題が発生する可能性があります。USBデバイスをコンピューターのUSBポートに接続した後、またはFlexiHubとUSBデバイスを共有/共有解除した後、VBoxUSBMon.sysドライバがクラッシュしてBSODが発生する場合があります。

この問題を解決するには、VBoxUSBMon.sysドライバを停止するか、VirtualBoxの代わりに別の仮想マシンを使用します。


USBパススルーVirtualBoxを実装するのにご必要な作業は以上です。仮想セッション中は、仮想マシンに直接接続しているかのようにUSBデバイスを使用できます。FlexiHubは完全なクロスプラットフォームソリューションで、Windows、Linux、Android、およびMac OSに対応いたします。

VirtualBox USB動画チュートリアル

VirtualBox USBパススルーのネイティブメソッド

VirtualBox USBサポートにはさまざまな用途があります。主に、ゲストOSからデータをバックアップしたり、VirtualBoxから印刷したり他の人と共有したりする目的で、仮想ドライバからドキュメントをコピーするのに使用できます。さらに、USBサポートは、ほとんどのVMユーザーが自分の仮想ハードディスクのデータにアクセスして管理する際に、仮想マシンの使用をより便利にする機能です。

VirtualBoxを使用すると、仮想マシンのユーザーが、USBコントローラーを使用してUSBデバイスをゲストOSに接続できるようになります。ただし、USBデバイスがコンピューターに接続されると、その接続はゲストOSにリダイレクトされ、ホストOSでは使用できなくなります。

Virtual BoxでUSBを接続する方法

Virtual BoxでUSBを簡単に接続するには、次の手順に従います。
  • 1.
    まず、VirtualBox Extension Packをインストールする。
  • 2.
    インストール後、選択されたサポートされているゲストOSで仮想マシンを起動する。
  • 3.
    USBデバイスをホストコンピューターの開いているUSBポートに接続する。
  • 4.
    Devices(デバイス)」→「USB」に移動し、「USB device to share(共有するUSBデバイス)」をクリックする。
  • 5.
    USBをVirtualboxに追加する。

    注意:FlexiHubはすべてのOSに対応し、制限なくVirtualBoxで作業できます

  • 6.
    VirtualBoxがUSBデバイスにアクセスすると、USBデバイスがゲストOSに表示されます。お使いのVMは、直接接続している場合と同じ機能にアクセスできます。これにより、iPhoneをVirtualBoxやその他のUSBデバイスに、リモートで接続できるようになります。重要な注意事項:USBデバイスにアクセスできるのは、一度に1つの仮想マシンまたは物理マシンだけです。

フィルタを使用してVirtualBoxでUSBにアクセス

Virtualbox USBフィルタを使用すると、デフォルトモードでVirtualBox VMにマウントされた特定のUSBデバイスを取得できます。

仮想環境でUSBサポートを有効にすると、どのデバイスがゲストOSに自動的に接続されるかを制御できるようになります。フィルタを使用すると、特定のパラメータに従って、USBをVirtualBoxに自動的に接続できます。指定したフィルタに一致するデバイスは、ホストにリンクされると、自動的にゲストOSに接続されます。

FlexiHub
4.8 Rank に基づく 386+ レビュー

さらに、フィルタに一致しないデバイスは、ゲストセッションでのさらなる使用から除外されません。代わりに、OSの「デバイス」->「USB」メニューからゲストに手動で追加できます。

「Virtualbox USBデバイスフィルタ」ウィンドウでは、新しいフィルタを作成できます。簡単に参照できるように名前を付けたり、フィルタごとに異なる基準を指定したりできます。ご必要な数のフィルタを作成することで、選択されたデバイスのタブを閉じたままにすることができます。

VirtualBox USBデバイスフィルターウィンドウ

Windows 10でVirtualBox USBドライブをセットアップする場合は、接続されているUSBドライブを取り外して再接続する必要があります。そうしないと、当該デバイスはその動作を制御するために作成されたフィルタの影響を受けません。

異なるOSでVirtualBox USBパススルーを有効化

ほとんどのVirtualBoxユーザーを悩ませているのは、VirtualBoxを利用した仮想マシンのUSBサポートは、最初から有効になっていないことです。

残念ながら、VirtualBoxの最新バージョンであっても、インストール直後にフラッシュドライブを仮想マシンに接続することはできません。この機能はまだ、開発者によって開発されていません。

ただし、これによってVirtualBoxでのUSBサポートが不可能になるわけではありません。実際、セットアップは非常に簡単です。必要なのは、お使いのホストOS(MacまたはLinux)によって異なる可能性がある、いくつかの簡単な手順に従うことだけです。

詳細については、以下にご用意した簡単なガイドをお読みください。

WindowsゲストOSを実行している、MacOS上のVirtualBoxでUSBにアクセスする手順

USBデバイスがmacOSをパススルー(通信を直接的に相手に送信して動作)して、仮想マシンで実行されているWindows OSに直接接続できるようにするには、次の手順に従ってください。
  • 1.
    必ずWindows VMを終了してから、以下の手順にお進みください。
  • 2.
    VirtualBoxを開く。
  • 3.
    メニューにあるVirtualBoxの設定を開く。
  • 4.
    「Ports(ポート)」をクリックする。これは、「設定」ウィンドウの右上部分、最後から3番目のオプションにあります。
  • 5.
    USBオプションを選択する。本来、ポート設定はデフォルトで「Serial(シリアル)」に設定されています。
    バーチャルボックスマネージャー

    注意:USB 2.0はUSB 1.1よりも高速にデータを送信します。

  • 6.
    USBデバイスをMacに接続する。

    簡単なご説明:次のパートでは、私たちはWindows VMへのパススルーを許可するUSBデバイスを選択します。これは、Windows VMが実行されている間、またはデバイスに接続されているときは常に、Windows VMへのUSB接続を維持するためです。

    VMが閉じられると、USB接続は自動的にmacOSに転送されます。
  • 7.
    ここで、USBデバイスフィルターのリストにUSBを追加する。「Ports(ポート)」ウィンドウの右側にある「プラス」アイコンをクリックする。
  • 8.
    表示されるポップアップリストからUSBを選択する。
    バーチャルボックスマネージャー
  • 9.
    成功すると、選択されたUSBデバイスが「USB device filters(USBデバイスフィルター)」リストの下に表示されます。
  • 10.
    「設定」ウィンドウを閉じて、メインのVirtualBoxウィンドウに戻る。
  • 11.
    USBデバイスをMacから安全に取り出す。
  • 12.
    Windows VMを起動する。 Windows VMを起動する

USBデバイスをWindows VM起動後にMacに接続すると、自動的にゲストOSの仮想ハードディスクに接続されます。

注: 仮想マシンが実行中の場合、USBデバイスはMacのFinderに表示されません。macOSに表示させたい場合は、仮想マシンを閉じてUSBデバイスを再挿入してください。
FlexiHub
4.8 Rank に基づく 386+ レビュー

Linux上のVirtualBoxにUSBを接続する手順

Linux上のVirtualBoxにUSBを接続する方法は、macOS上で行う場合とは異なります。しかし、それでも簡単です。VirtualBox UbuntuでUSBにアクセスするには、以下にご用意した手順に従ってください。
  • 1.
    まず、VirtualBox USB 2.0および3.0サポート拡張パックをインストールする。

    注意:VirtualBoxは、デフォルトでUSB 1.1デバイスにのみ対応します。USB 2.0以降のデバイスをお持ちの場合、VirtualBox USBサポートのセットアップを続行するには、上記の拡張パックをインストールする必要があります。

    VirtualBoxの設定 必ず、お使いのVirtualBoxのバージョンに対応する拡張パックをインストールしてください。
  • 2.
    ダウンロードが完了したら、「Authenticate(認証)」ウィンドウにsudoパスワードを入力する。
    sudoパスワードを入力してください
  • 3.
    VirtualBoxのExtensions(拡張機能)設定を開く。「File(ファイル)」>「Preferences(環境設定)」>「Extensions(拡張機能)」に移動する。
  • 4.
    「拡張機能」ウィンドウの右側で、「プラス」アイコンをクリックしてVB拡張パックを追加する。
  • 5.
    拡張パックを選択する。
  • 6.
    「Install(インストール)」をクリックする。

    注意:新しく追加された機能については、インストールの説明に記載されています。

  • 7.
    VirtualBoxの利用規約を読んだ後、すぐに「Agree(同意する)」を選択する。

「ユーザー」を「vboxusers」グループに追加

拡張パックをインストール後の次のステップは、USBを検出できるようにユーザーアカウントをVirtualBoxに追加することです。手順は次のとおりです。
  • 1.
    まず、ショートカット キー(Ctrl + Alt + T)を使用してTerminal Window(ターミナルウィンドウ)を開く。
  • 2.
    次に、コマンド「sudo gpasswd -a x vboxusers」を入力する(変数xをあなたのユーザー名に置き換える)。
  • 3.
    次に、アカウントからログアウトし、再度ログインして変更を適用する。
  • 4.
    ターミナルウィンドウを再度開き、コマンド「groups x」を入力して(変数xをあなたのユーザー名に置き換える)、あなたがどのユーザーグループに属しているかを確認する。

次に、USBコントロールを有効にし、新しいUSBフィルターを追加

  • 1.
    VirtualBoxの設定を開く。
  • 2.
    USBタブを開き、使用するUSBデバイスに応じてUSB 2.0または3.0を選択する。

    注意:有効にできるのは1つのみ。

  • 3.
    USBデバイスを挿入する。
  • 4.
    USBデバイスを追加する。ウィンドウの右側にある「プラス」アイコンをクリックし、USBデバイスを選択する。
  • 5.
    OK」をクリックする。

最後のステップ

USBを接続したまま、VMを実行します。 VMはリストされたUSBデバイスを検出できるはずですが、ホストOSは、VMを閉じない限りそれにアクセスできません。


ゲストOSからUSBデバイスをアンマウント(マウント解除)するには:
  • 1.
    接続されているUSBのリストに移動する。「Devices(デバイス)」>「USB」を開く。
  • 2.
    USBデバイスの横にあるボックスのチェックを外す。
  • 3.
    VirtualBoxでUSBを再度有効にするには、ボックスにもう一度チェックを入れるだけです。

この機能はVirtualBoxですぐには利用できませんが、手動でのセットアップにはまったく時間がかかりません。上記の手順に従うのは、VirtualBox macOSおよびLinuxの新規ユーザーでも非常に簡単です。

結論

仮想マシンからUSBにアクセスするには、VirtualBoxのインストール後にいくつかの追加手順が必要です。ただし、非常に簡単なため、ご心配いりません。VBソフトウェアの設定をいくつか変更することで、USBをデバイスに接続し、macOSおよびLinuxをパススルーできます。上記の手順を完了すると、USBドライブを接続したりデバイスを再起動するたびに、USBを仮想マシンに自動的に接続できるようになります。

効率的なVirtualBox USBパススルーサービス
  • 4.8 総合ランク に基づく 386+ レビュー
  • 要件:Windows、macOS、Linux、Android、およびRaspberry Pi。
  • 10.76MB Size.
  • Version 7.0.15125. (03/06/2024).
  • 年間請求で月額14ドルからの価格設定