VirtualBoxでUSBを有効にする方法 - TechRepublic

VirtualBoxでUSBを有効にする方法 - TechRepublic

VirtualBoxユーザーを何よりも苛立たせるものがあるとすれば、それはUSBがそのままでは動作しないことです。誰もがそうあってほしいと願っているにもかかわらず、新しいバージョンがリリースされるたびに、開発者はUSBをそのまま使えるものの長いリストから除外し続けています。

VirtualBox で USB を使用する必要があるのはなぜでしょうか?外付けドライブにデータをバックアップしたり、同じサブネット上にない仮想マシン間でデータを転送したりしたい場合はどうすればよいでしょうか?このような場合、USB 経由で簡単にデータを共有できれば、VirtualBox はより使いやすい VM ソリューションになります。

参照: TechRepublic Premium のバックエンド開発者採用キットを使用して、開発者チームに適した人材を見つけてください。

VirtualBoxでUSBを動作させたい方のために、その手順を詳しく説明します。Elementary OSホスト(Ubuntuベース)で動作しているVirtualBox 5.2でデモを行います。手順自体はそれほど難しくありません。必要なのは、何に注意すればよいかを知ることだけです。

必要なツール

VirtualBoxでUSBを有効にするには、コンピューターまたはノートパソコンとUSBポートに加えて、VirtualBox Extension PackとGuest Additionsという2つの主要なツールが必要です。VirtualBox Extension Packは、VirtualBoxに追加機能を提供する無料のアドオンで、USBサポートも含まれています。

一方、Guest Additionsは、ゲストOS(仮想マシン内で動作するOS)にインストールされ、パフォーマンスと互換性を向上させるドライバです。これらのドライバには、ホストOSとゲストOS間でUSBデバイスを共有するためのユーティリティが含まれています。Guest Additionsは、こちらからダウンロードできます。既にVirtualBoxをお持ちの場合は、最新バージョンをインストールする必要があります。インストール方法は以下の通りです。

VirtualBoxの最新バージョンをインストールする

まず最初に、VirtualBoxの最新バージョンがインストールされていることを確認してください。そのためには、次のコマンドで現在のバージョンを削除します。

sudo apt purge 仮想ボックス

完了したら、次のコマンドで必要なリポジトリを追加します。

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian contrib"

UBUNTU-RELEASE は、使用している Ubuntu のバージョンです。インストールされている Ubuntu のバージョンがわからない場合は、lsb_release -a コマンドを実行してください。

次に、次のコマンドを使用して、リポジトリの署名キーをダウンロードしてインストールします。

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key を追加 -

これで、次のコマンドで最新リリースをインストールできます。

sudo apt-get アップデート
sudo apt install virtualbox-5.2 dkms

拡張パックをインストールする

まず最初に、VirtualBox Extension Pack をインストールする必要があります。ただし、注意点があります。オープンソースの Extension Pack は USB 1.0 のみをサポートしています。USB 2.0 または 3.0 のサポートが必要な場合は、Oracle がリリースしたクローズドソース版をインストールする必要があります。

Oracleバージョンを入手するには、ダウンロードページにアクセスし、サポートされているすべてのプラットフォーム用のファイルをダウンロードしてください。ダウンロードが完了したら、VirtualBoxを開き、以下の手順を実行してください。

  1. [ファイル] | [ツール] | [拡張機能パック マネージャー] をクリックします。
  2. [インストール (+ アイコン) ] ボタンをクリックします (図 A )。

図A

Oracle VM VirtualBox ツール設定ページのインストール オプションのスクリーンショット。
ツールで、インストール(+アイコン)ボタンをクリックして、拡張パックを検索して選択します。出典:VirtualBox Oracleのスクリーンショット。
  1. 拡張パックを保存した場所に移動します。
  2. 拡張パックを選択し、「開く」をクリックします。
  3. プロンプトが表示されたら、「インストール」ボタンをクリックします。
  4. EULA をスクロールし、「同意する」をクリックします。
  5. sudo パスワードを入力します。
  6. インストールが完了するまで待ちます。

vboxuserグループにユーザーを追加する

最後にもう1つ手順があります。VirtualBoxがUSBサブシステムにアクセスするには、VirtualBoxを実行するユーザーがvboxuserグループに属している必要があります。これを行うには、ターミナルを開いて次のコマンドを実行します。

sudo usermod -aG vboxusers

ここで、USERNAME はユーザーの名前です。

コマンドが実行されたら、ログアウトして再度ログインします。

USBサポートを有効にする

VirtualBoxを開き、USBアクセスが必要な仮想マシンを右クリックし、「設定」をクリックします(図B)。仮想マシンの設定ウィンドウで「USB」をクリックします。USBが利用可能になっているはずです。「USBデバイスフィルター」の下にある「+」ボタンをクリックして、新しいデバイスを追加します。

図B

Oracle VM VirtualBox の設定ページを示すスクリーンショット。
VMを開いたら、上部中央の「設定」(歯車アイコン)をクリックしてUSB機能にアクセスします。出典:VirtualBoxのスクリーンショット。

VMを起動すると、USBデバイスにアクセスできるようになります。複数のUSBデバイスへのアクセスを許可する必要がある場合は、VMの設定ウィンドウに戻ります。USB(+アイコン)ボタン(図C)をクリックし、次のデバイスを追加します。VMが必要なすべてのUSBデバイスにアクセスできるようになるまで、この手順を繰り返します。

図C

Oracle VM VirtualBox マネージャーの USB 設定。
VMの設定ウィンドウでUSBを追加するには、USB(+アイコン)ボタンをクリックします。出典:VirtualBox Oracleスクリーンショット。

少し使いやすくなりました

おめでとうございます!VirtualBox がさらに使いやすくなりました。外部デバイスから仮想マシン(またはその逆)にデータを取得するために、面倒な手続きを踏む必要がなくなりました。データセンターの負担も軽減されるはずです。

Tagged: