仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VirtualBoxでUSBデバイスを使う方法を徹底解説!初心者向けステップバイステップチュートリアル

はじめに

「VirtualBoxでUSBデバイスがうまく使えない」——これは非常によく寄せられる質問です。実際、読者の方からこのテーマについてチュートリアルの執筆を正式に依頼されたこともあります。問題の仕組みを詳しく調べてみると、多くの人がVirtualBoxでのUSBデバイスの扱いに苦労していることがわかりました。そこで、世界を少し良くするべく、このハウツー記事を書くことにしました。

USBメモリやWebカメラなど、あらゆる種類のUSBデバイスを仮想マシンで使えるようにすると、仮想環境の快適さは格段に向上します。仮想マシンの実用性が高まり、単なるテスト環境や「ホストOSでは動かないプログラムがあるから仕方なく使う」場所以上の存在になります。クールな周辺機器も含めてシステムリソースを最大限に活用できる、もう一つの現実となるのです。納得いただけましたか?それでは、機能を詳しく見ていきましょう。

検証環境

ここではLinux環境で検証します。Windowsの場合ははるかに簡単ですが、それでも一読する価値はあります。ゲストOSの選択は重要ではなく、設定が異なるのはホストOS側だけです。

重要な注意点: VirtualBoxのPUEL版(個人利用・評価ライセンス版)が必要です。OSE版(オープンソース版)にはUSBサポートが含まれていません。必ず正しいバージョンをダウンロードしてください。そうしないと乗り越えられない障壁にぶつかる可能性があります。なお、近年のバージョンではパッケージが統合されているため、古い情報を参照する際はご自身のバージョンを確認することをおすすめします。

ステップ1:仮想マシンをインストールする

この手順についてはすでにご存じでしょう。マルチブート構成を含む詳細なチュートリアルを多数公開しています。WindowsでもLinuxでも、お好みのOSを選んでください。

ステップ2:仮想マシン設定でUSBサポートを有効にする

仮想マシンの「設定」をクリックし、「USB」タブへ移動します。「USBコントローラーを有効化」と「USB 2.0 (EHCI) コントローラーを有効化」の2つのチェックボックスをオンにしましょう。理論上はこれだけで完了ですが、実際に動作させるためにもう一段階必要です。Windowsならこれで十分ですが、Linuxではもう少し手間がかかります。これについては後ほど説明します。

USBフィルター

USBフィルターは、USBデバイスを仮想マシンに自動接続できる便利な機能です。フィルターリストに登録されたデバイスは、ゲストOSの起動時に自動的に接続されます。それ以外のデバイスは手動で接続する必要があります。

ステップ3:Guest Additionsをインストールする

USBサポートを有効にするには、このインストールが必要です。VMware製品におけるVMware Toolsと同様に、Guest Additionsは仮想マシンに追加機能をもたらし、パフォーマンスの向上や共有機能の強化などを行います。WindowsとLinuxの両方の仮想マシンへの導入方法を解説した詳細なチュートリアルも公開していますので、ぜひ参考にしてください。

ステップ4:テストして失敗する

JPG画像が1枚入っているだけの16GB Kingston DataTraveler G2 USBメモリを接続してみます。検証環境はUbuntu Lucid+VirtualBox 3.2で、Windows XPの仮想マシンを実行しています。

仮想マシンを起動し、USBデバイスを接続してみてください。「デバイス > USBデバイス」メニューから目的のデバイスを選択します。ところが、オプションがすべてグレーアウトしていて選択できません。

さて、どうすればいいのでしょうか?

ステップ5:グループ権限を修正する

そうです、この少し技術的なステップこそがセットアップの一環なのです。USBリソースを共有できるようにするには、自分のユーザーアカウントをvboxusersグループに追加する必要があります。コマンドラインからでもGUIメニューからでも実行できます。

ここではGnomeデスクトップ搭載のUbuntuを例に説明します。「システム > システム管理 > ユーザとグループ」を開き、「グループの管理」をクリックします。一覧をスクロールして「vboxusers」グループを探してください。

「プロパティ」ボタンをクリックし、「グループのメンバー」欄で自分のユーザーにチェックが入っていることを確認します。

変更を反映するには、一度ログアウトして再ログインする必要があります。その後、仮想マシンを再度起動して結果を確認しましょう。

ステップ6:再テストして成功する

今度は正常に動作するはずです。フィルターを設定していれば、デバイスは自動マウントされ、仮想マシン内ですぐにUSBデバイスを使用できます。ストレージデバイスでも、その他のガジェットでもOKです。ホストOSが同期に対応していない場合などは、iPhoneやiPodなどを仮想マシン経由で使うことも可能です。

かつては他のさまざまな権限を手動で変更する必要がありましたが、それに比べれば確かな進歩です。とはいえ、このステップが自動化されれば一般ユーザーにとってさらに簡単になるでしょう。ともあれ、これで完了です。すべて正常に動作しています!

関連記事

仮想化に関するチュートリアル、ガイド、ハウツー、Tips& Tricksのライブラリとして、以下の記事もぜひご覧ください(できれば全部)。

  • VirtualBox 3 概要
  • VirtualBox 3 で Compiz Fusion を使う
  • VirtualBox 3 で DirectX を使う
  • VirtualBox のシームレスモード
  • VirtualBox デスクトップショートカット
  • Portable VirtualBox
  • VirtualBox に新しいハードディスクを追加する方法 - チュートリアル
  • VirtualBox でディスクをクローンする方法 - チュートリアル
  • VirtualBox でディスクを縮小・拡張する方法 - チュートリアル
  • VirtualBox Guest Additions のインストール方法 - チュートリアル
  • VirtualBox のネットワークと共有 - チュートリアル
  • 新版 VirtualBox で CD-ROM から起動する方法 - チュートリアル

まとめ

VirtualBoxでのUSB共有の設定は、最も簡単で直感的な作業というわけではありませんが、大げさな覚悟は必要ありません。コードをいじる必要もありません。ただ、いくつかの手順には注意を払う必要があります。仮想マシンがインストールされ完全にセットアップされていれば、数分で使い始められるはずです。

以上で解説は終わりです。また一つ謎が解け、また一つチュートリアルが完成しました。楽しんでいただけたなら幸いです。今後も有益なコンテンツをお届けする予定です。アイデアをくださったCarlさん、ありがとうございました!

P.S. 本チュートリアルはUbuntu(Gnome)向けに書いています。他のGnomeデスクトップやKDEデスクトップ向けのチュートリアルが必要でしたら、お気軽にお知らせください。続編を作成します。基本的には手順はほぼ同じで、ユーザーをvboxusersグループに追加し、ログアウトして再ログインするだけです。

P.S.S. この記事が役に立ったと思ったら、Dedoimedoを応援してください。

それでは、また!

  1. VirtualBoxでディスクをクローンする方法【VBoxManage活用チュートリアル】

    仮想化を業務でも趣味でも利用している方なら、VirtualBoxという強力かつ多用途な無料ソリューションを目にしたことがあるかもしれません。VirtualBoxは、デスクトップユーザーに対して、あらゆる形でOSを展開できる大きな柔軟性を提供してくれます。さらに、単なる趣味として仮想化を楽しんでいるだけでなく、仮想化を通じて新しいOSを学ぼうとする熱心なソフトウェア愛好家の方であれば、次のような場面に必ず直面することでしょう。それは「大量の仮想マシンを展開する必要がある」というシナリオです。一台ずつインストール作業を行う時間的な余裕はないはずです。実際、大規模に環境を展開する際に手動で一つずつマ

  2. VirtualBox 3.0.0 徹底レビュー!DirectX対応とネットワーク機能強化がすごい

    私のお気に入りのデスクトップ仮想化ソフトウェアといえば、VirtualBoxとVMware Serverです。どちらも愛用しており、それぞれに魅力があります。全体的にはよく似た製品ですが、片方にしかない独自の機能を持っており、互いをうまく補完し合う関係にあると言えます。 つい先日、VirtualBox 3.0.0が大きな話題とともにリリースされました。これは、旧バージョンやVMware Serverと比べてどこまで進化したのかを確かめる絶好の機会です。深呼吸して、私と一緒にツアーに出かけましょう。長めの前置きで少々お付き合いいただきますが、きっと価値のある内容のはずです。 VirtualBo