WindowsのVirtualBoxにUSBデバイスを追加する方法

VirtualBoxは、業界で最も好まれる仮想化ソフトウェアの1つです。USB 1.0デバイスだけをサポートしていたのが、今ではUSB 3.0デバイスまでサポートするようになり、長い道のりを歩んできました。しかし、Windows VMのファイルエクスプローラやデバイスマネージャをざっと見てみると、フラッシュドライブのようなUSBデバイスが表示されないことがわかります。

キーボードとマウスはほとんど問題なく動作しますが、ホストシステムに接続されたUSBデバイスはWindows仮想マシンに表示されません。希望を捨てないでください。VirtualBox仮想マシンにUSBデバイスを追加する方法について詳しく説明します。

なぜUSBデバイスはデフォルトで有効になっていないのですか?

USBデバイスをホストマシンに接続すると、ホストマシンがUSBデバイスをマウントし、使用できるようになります。しかし、仮想マシンでUSBデバイスを使用するには、ホストOSからアンマウントし、仮想マシンにマウントする必要があります。VirtualBoxには、USBデバイスを追加するためのサポートが組み込まれています。しかし、それはもうほとんど使われていないUSB 1.0デバイスにしか対応していません。一方、VMWareの新しいバージョンでは、USB 2.0とUSB 3.0デバイスが最初からサポートされています。

USBドライブをチェックしてみると、そのほとんどがUSB2.0またはUSB3.0デバイスであるはずです。しかし、VirtualBoxでそれらを追加しようとすると、"failed to attach the USB device [name]" というエラーが表示されます。このエラーが表示されるのは、VirtualBoxにこれらの機能を提供するためのバイナリパッケージがないためです。

USB 2.0 と USB 3.0 デバイスのサポートを有効にする VirtualBox Extension Pack をダウンロードすることで、簡単に解決することができます。フラッシュドライブだけでなく、ネットワークアダプタ、ハードディスク、ウェブカメラなど、他のデバイスのサポートも有効になることを覚えておいてください。

VirtualBox Extension Packをダウンロードし、ホストシステムにインストールする必要があります。その後、仮想マシンの設定メニューからUSBデバイスを追加する必要があります。WindowsとMacの場合、USBデバイスの追加作業はGUIで行えます。しかし、Linuxでは、USBデバイスをマウントするために、もう少し工夫が必要です。この2つの仮想化プログラムの違いについては、VirtualBox vs. VMware Playerのガイドをご覧ください。

VirtualBoxにUSBデバイスを追加する方法

VirtualBoxでWindowsの仮想マシンにUSBデバイスを追加する方法は、2つのステップを含んでいます。まず、拡張パックをダウンロードし、インストールする必要があります。次に、USBデバイスのサポートを有効にして、リストにデバイスを追加する必要があります。

1.拡張パックのダウンロードとインストール

VirtualBox拡張パックをダウンロードするには、以下の手順を繰り返してください。

  • ホストマシン上で任意のWebブラウザを起動します。次に、VirtualBoxの公式ダウンロードページにアクセスします。
  • スクロールダウンして、VirtualBox 6.1.32 Oracle VM VirtualBox Extension Pack セクションを探します。All supported platforms "ボタンをクリックして、ダウンロードを開始します。
  • ファイルのダウンロード先を開き、VirtualBox拡張パックファイルをダブルクリックします。自動的にVirtualBoxが起動し、インストールを開始するためのポップアップウィンドウが表示されます。
  • インストールボタンをクリックします。スクロールダウンしてEULAに同意し、「I Agree」ボタンをクリックします。 Installing VirtualBox Extension Pack
  • UACがポップアップ表示されます。OKボタンをクリックして、インストールを開始します。
  • インストールに成功した旨のメッセージが表示されます。 VirtualBox Extension Pack Install Succesful
  • VirtualBox に拡張パックが追加されたことを確認するには、[File > Preferences] をクリックします。
  • メニューの中の「拡張機能」をクリックします。最近追加された拡張パックとそのバージョン名が表示されます。 Checking Installed Extension Packs in VirtualBox
  • 2.仮想マシンにUSBデバイスを追加する

    USBデバイスを仮想マシンに追加するには、以下の手順を繰り返します。

  • お使いのシステムでVirtualBoxを起動します。Windows仮想マシンを右クリックし、コンテキストメニューから[設定オプション]を選択します。
  • 垂直メニューにある[USB]オプションをクリックします。USBコントローラを有効にする]オプションが自動でチェックされていることに気がつくでしょう。しかし、それはUSB 1.1コントローラのサポートを提供するだけです。
  • 次に、USB 2.0またはUSB 3.0コントローラのラジオボタンをクリックします。仮想マシンに接続するUSBデバイスの世代に合ったオプションを選択します。
  • 次に、USBデバイスフィルタセクションに移動し、記号の付いたUSBデバイスの追加アイコンをクリックします。
  • 利用可能なデバイスのリストが表示されます。仮想マシンにアタッチするUSBデバイスをクリックします。 Adding USB devices to a Virtual Machine
  • これで、USBデバイスの名前がUSBデバイスフィルタセクションに表示されます。このリストには、さらにデバイスを追加することができます。VirtualBoxは、仮想マシンを起動すると、これらのデバイスをすべてマウントします。
  • ここで、[OK] ボタンをクリックして現在の設定を保存します。ここで、仮想マシンを選択し、[Start]ボタンをクリックして電源を投入します。
  • 仮想マシンが起動するのを待ちます。ファイルエクスプローラーアプリを開き、[このPC]をクリックします。以前に追加したUSBデバイスを含む、利用可能なすべてのストレージデバイスのリストが表示されます。 USB Devices Show Up In File Explorer of Windows VM
  • ホストマシンのUSBデバイスにアクセスしたい場合は、まず仮想マシンをパワーオフする必要があります。
  • USBメモリーの場合は、仮想マシンからイジェクトします。ホストOS上で自動的にマウントされ、ファイルエクスプローラでアクセスできるようになります。

    VirtualBoxからUSBデバイスを削除する方法

    USBの設定で仮想マシンにUSBデバイスを追加すると、仮想マシンをパワーオンするたびにVirtualBoxはUSBデバイスをマウントします。デバイスをリストから削除するか、USB コントローラの設定を変更しない限り、この動作は継続されます。

    VirtualBoxの仮想マシンからUSBデバイスを削除する方法を紹介します。

  • お使いのシステムでVirtualBoxを起動します。仮想マシンを右クリックし、コンテキストメニューから[設定オプション]を選択します。
  • 垂直方向のメニューにあるUSBオプションをクリックします。USBデバイスのフィルタセクションまでスクロールダウンします。
  • リスト内のUSBデバイス名をクリックして選択します。次に、選択したUSBフィルタを削除するアイコン(十字記号のついたもの)をクリックします。 Remove USB Devices In USB Settings
  • その後、「OK」ボタンをクリックして変更を適用し、「設定」ウィンドウを閉じます。
  • トップに移動し、[Start]ボタンをクリックして仮想マシンをパワーアップします。
  • ファイルエクスプローラを開き、[このPC]をクリックします。取り外したUSBデバイスがアプリに表示されていないことに気がつくと思います。
  • USB デバイスを仮想マシンに再接続するには、USB デバイスのフィルタセクションに再度追加する必要があります。

    VirtualBoxでUSBデバイスを簡単に追加・使用する方法

    VirtualBoxはVMWareと異なり、USB2.0や3.0デバイスをそのままではサポートしていません。拡張パックをダウンロードしてインストールし、各USBデバイスを仮想マシンに追加する必要があります。しかし、一度これらのデバイスをリストに追加すると、仮想マシンで使用できるようになります。仮想マシンに必要なデバイスだけを追加してください。

    Scroll to Top