Latest evidence-based health information
Airpods

仮想マシンを使い始める

仮想マシンを使い始める
仮想マシンを使い始める

複数のコンピューターを持つのは素晴らしいことです。1台目にはデータベースをインストールしたり、スプレッドシートを処理したりできます。もう1台では、Webを閲覧したり、音楽を聴いたり、メールをチェックしたりといったシンプルな操作に集中できます。さらに、別のコンピューターにはゲームに最適な構成を用意することも可能です。もちろん、すべてのプログラムを1台のコンピューターにインストールすることも可能ですが、ゲームなど、一部のアプリケーションは他のプログラムと同時に実行できません。

多くの企業は、異なる問題を抱えています。Windows Vista、XP、2000、あるいはMac OS XやLinuxなど、特定のオペレーティングシステムでのみ動作するアプリケーションを使用する必要があるのです。そのため、オフィス内には異なるOSを搭載したコンピューターが混在しています。

Apple では Windows PC 上の仮想マシンで Mac OS X を実行することはできませんが、VMware Fusion を使用すると Mac 上で Windows を簡単に実行できます。

もちろん、複数のPCを使うことには、費用や消費電力、そしてスペースといったいくつかのデメリットがあります。既存のOSとデュアルブートするために、別のOSをインストールすることは可能ですが、デュアルブートするにはハードディスクのパーティションを再設定する必要があり、また、一方のOSとそのアプリケーションをシャットダウンして、もう一方のOSを使用する必要があります。

しかし、今日の高速プロセッサと大容量メモリおよびディスクスペースのおかげで、1台のPCに仮想化ソフトウェアを追加することで、複数の独立したコンピュータを使用するメリットの多くを享受できます。このようなソフトウェアを使用すると、実際にはメインのハードドライブ上のファイルである仮想ハードディスクに複数のOSをインストールできます。そして、複数のゲストOSを同時に起動して実行できます。このソフトウェアは、ネットワークアダプタや光学ドライブなど、ホストシステム上の主要なハードウェアデバイスへのアクセスをリダイレクトします。仮想化されたオペレーティングシステム自体は必ずしも無料ではありませんが、優れた仮想化ユーティリティの中には無料で利用できるものもいくつかあります。

VMWareのVMWare ServerとSun MicrosystemsのVirtualBoxには、LinuxとWindowsのどちらでも動作する複数のバージョンがあり、LinuxとWindowsのどちらでもホストできます。MicrosoftのVirtual PC 2007は、当然ながらWindowsでのみ動作しますが、驚くべきことに、ゲストOSとしてLinuxを実行できます。

他にも仮想化ツールは数多く存在します(特にMacベースのVMware FusionとマルチプラットフォームのParallels Desktop)。しかし、この記事では3つの優れた無料仮想化アプリに焦点を当て、Windows PCに複数のOSをインストールして設定する手順を解説します。仮想マシンではほぼすべてのOS(Macハードウェアに制限されているAppleのOSを除く)を実行でき、仮想化ソフトウェアは様々なホストOSで実行できます。仮想化とは、まさに選択肢を広げることです。

高速プロセッサ、数ギガバイトのメモリ、大容量の仮想ハードディスクがあれば最高のパフォーマンスが得られますが、一部の仮想化タスク(ここで説明するすべてのタスクを含む)は、メモリが512MB以下のシステムでも実行できます。何らかの理由で仮想化がニーズを満たさない場合、または特定の仮想化アプリに満足できない場合は、ソフトウェアをアンインストールし、仮想ハードディスクファイルを削除するだけで、PCを以前の状態に戻すことができます。

シナリオ 1: Virtual PC 2007 を使用して Windows 上で別のバージョンの Windows をホストする

Windows XPが気に入っているものの、Vistaに移行してしまった場合、方向転換して以前のバージョンのWindowsに戻らなければならない状況が発生するかもしれません。この機能は、お気に入りのXPアプリケーションをVistaで動作させるのに苦労しているときに特に便利です。また、Windows 2000など、さらに古いバージョンのOSを実行したい場合にも便利です。

MicrosoftのVirtual PC 2007は、この仮想化シナリオに最適です。Microsoftによると、サポートされている主なホストオペレーティングシステムのバージョンはWindows Vista、Server、XP Professional(32ビット版と64ビット版)ですが、Windows XP Home Editionではサポートされていないという短い警告が表示されましたが、正常にインストールできました。

仮想マシン内からオペレーティング システム ディスクを起動すると、インストールは通常の PC と同じように実行されます。

Virtual PC 2007 を初めて起動すると、仮想マシンのコンポーネント一覧(最初は空です)のコンソールと新規仮想マシンウィザードが表示されます。「次へ」をクリックしてウィザードを起動し、もう一度「次へ」をクリックして仮想マシンを作成するためのデフォルトオプションを選択します。ウィザードでは次に、仮想マシンに割り当てるメモリとディスク容量の確認を求められます。私はデフォルトのメモリサイズを受け入れましたが、仮想マシンのファイルベースの仮想ハードディスクに割り当てる容量を下げて、ホストハードディスクの空き容量を使い果たさないようにしました。

仮想マシンに割り当てるメモリ容量は、そのパフォーマンスを左右します。ただし、仮想PCに割り当てるRAM容量は、ホストシステムのメモリを犠牲にすることを覚えておいてください。ホストPCのメモリ容量が2GB以上の場合は、仮想XPマシンに512MBを割り当てることを検討してください。これにより、十分な高速パフォーマンスが確保されます。

最後に「次へ」をクリックし、「完了」をクリックすると、Virtual PC コンソールに仮想マシンが表示されます。オペレーティングシステムのインストール CD を挿入し、Virtual PC コンソールの仮想マシンアイコンをダブルクリックして起動プロセスを開始します。仮想マシンをインストール CD または DVD から起動するには、Virtual PC の「CD」メニューで CD/DVD 起動ドライブを選択し、「アクション」を選択してCtrl-Alt-Del キーを押す必要がある場合があります。その後は、仮想 PC 以外の場合と同じようにインストールプロセスが進行します。ハードディスクの空き容量に応じて、任意の数の仮想 OS をインストールできます。

Virtual PC 2007 はオプションが少ないため、使い方は非常に簡単です。インストールした仮想化 OS を起動するには、Virtual PC コンソールで OS を選択して[スタート]をクリックします。OS の現在の状態を保存するには (Virtual PC を終了したりコンピュータをシャットダウンしたりするため)、[閉じる]をクリックし、オプションのリストから[状態の保存]を選択して[OK]をクリックします。仮想化 OS ウィンドウ内でマウスを 1 回クリックすると、マウス ポインターを「キャプチャ」つまり認識できるようになります。ホスト OS で使用するためにポインターを解放するには、右のAltキーを押しながらマウスを Virtual PC ウィンドウの外にドラッグします。[アクション][全画面モード] の順に選択してOS を全画面で表示し、右のAltキーを押しながらEnterキーを押すとホスト OS に戻ります。

仮想マシンが起動したら、 「Virtual PC」メニューの「アクション」、「仮想マシン追加機能のインストールまたは更新」をクリックします。これにより、仮想マシンとホストPC間でテキストのコピー&ペーストや、ホストPCの共有フォルダ経由でドキュメントの送受信を可能にする様々なツールがインストールされます。

シナリオ 2: VirtualBox を使用して Windows 上で Linux をホストする

サン・マイクロシステムズは、無料のオープンソース仮想化ユーティリティ「VersatileBox」の名称を変更すべきだ。Windows、Linux、Mac、そしてサンのOpenSolarisで動作するだけでなく、Windowsのほぼすべてのバージョンを含む、さらに幅広いゲストOSをサポートしている。

Sun の VirtualBox は、おそらく最も多用途に使える無料の仮想化アプリです。

デュアルブートやパーティション分割をせずに、Linuxツールやアプリケーションの使い方を学び始めたいとしましょう。SunのサイトからWindows版のVirtualBoxをダウンロードしてインストールします。起動して「新規」をクリックし、新しい仮想マシンを作成します。

「次へ」をクリックしてインストールプロセスを開始し、表示されるダイアログボックスに仮想マシンの名前を入力し、「OSタイプ」リストからオペレーティングシステムの種類を選択して「次へ」をクリックします。もう一度「次へ」をクリックして仮想マシンのデフォルトのベースメモリサイズを受け入れるか(またはスライダーを上下に調整して)、次に「次へ」をクリックします。Linuxは最小限のシステムリソースで問題なく動作するため、ほとんどの場合、仮想マシンに128MBを超えるRAMを割り当てる必要はありません。

「新規」をクリックして仮想ハードディスクファイルを作成し、サイズを設定します。「動的サイズ設定」オプションを選択することをお勧めします。このオプションを選択すると、仮想ハードディスクにデータを入力するとサイズが拡張されます。「完了」をクリックして仮想ディスクを作成し、「次へ」「完了」を選択して仮想マシンの作成プロセスを完了します。

Sun xVM VirtualBoxコンソールで新しい仮想マシンを選択し、Linuxブートメディアを挿入して「開始」をクリックすると、ブートとインストールプロセスが開始されます。すべてがインストールされたら、Sun xVM VirtualBoxウィンドウで仮想OSを選択し、「開始」をクリックして起動します

Virtual PC 2007 と同様に、VirtualBox はゲスト OS をウィンドウ内で実行し、ウィンドウ内をクリックするとマウスポインターを自動的に取得します。ポインターをホスト OS に解放するには、右のCtrlキーを押します。全画面モードに切り替えるには、「マシン」「全画面モード」を選択するか、右のCtrlキーとFキーを同時に押します。全画面モードを終了するには、もう一度同じキーを押します。

シナリオ 3: WMware Player ですぐに実行可能な VMware アプライアンスを使用する

ここまで、仮想化ユーティリティを使ったゲストOSのインストールと設定のプロセスは簡単そうに見えました。しかし、より複雑なデスクトップOSやサーバーOSを仮想マシンで動作させるのは、特にOSの設定オプションの全てに精通していない場合は、より面倒な場合があります。もし、OSを接続するだけで、すぐに動作を確認できたらどうでしょうか?

WMware Playerを使えば、様々なオペレーティングシステムの事前設定済みインストールを簡単に実行できます。特にOpenBSDのように設定が非常に難しいOSを実行する場合、このセットアップは多くの時間を節約できます。

VMwareは、業界をリードする無料の仮想化プログラムの一つであるVMware Server 2.0を開発しています。WindowsにVMware Serverをインストールする方法については、「12 Great DIY PC Projects(素晴らしいDIY PCプロジェクト12選)」の記事の「PCでゲストOSを実行する」という簡単なチュートリアルをご覧ください。

ただし、オペレーティングシステムやサーバーアプリケーションを試してみるのに、これらの手順をすべて実行する必要はありません。VMware Playerを使えば、プリインストール・設定済みのOSやその他のソフトウェア「アプライアンス」を、まるで映画やPowerPointプレゼンテーションのように実行できます。VMware Playerでは仮想マシンの設定を変更することはできませんが、特定のアプリケーションの機能を素早く評価するのに最適な方法です。

VMwareは、Virtual Appliance Marketplaceで数百ものアプリケーションをホストしており、そのサイズは数メガバイト(一部の小規模なLinuxディストリビューションの場合)から数ギガバイトまで多岐にわたります。Linuxディストリビューションは数多く存在しますが(VMwareアプライアンスは、お気に入りのディストリビューションのプレリリース版をPC上で自由に操作することなく試すのに最適な方法です)、アプライアンスの大部分はオープンソースのサーバーベースアプリケーションであり、ネットワークバックアップユーティリティ、コンテンツ管理システム、ネットワークセキュリティおよびトラフィックアナライザー、メールサーバーおよびスパムフィルター、ファイアウォール、PBXおよびVOIPサーバー、SANおよびNASサーバーなどが含まれます。

アプライアンスを実行するには、まずVMware Playerをダウンロードしてインストールし、次に実行したい仮想アプライアンスをダウンロードします(私はOpenBSD Unix OSの最新バージョンを選択しました)。VMware Playerのインターフェースには、アプライアンスのダウンロードと起動の両方のオプションが用意されています。プレイヤーを終了すると、アプライアンスの状態がデフォルトで保存されますが、それ以外のオプションはほとんどありません。Ctrl + Gキーを押すとアプライアンスがキーボードとマウスの入力をキャプチャし、Ctrl + Altキーを押すと入力がホストOSに解放されます。

スコット・スパンバウアーは PC World の寄稿編集者です。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.