![]() |
|||||||||
Virtual PC 2004でLinuxVirtual PC 2004とは?![]()
この表を見ていただければお分かりと思うが、Microsoftの製品だけに当然ながらLinuxなどサポートされているはずもない。しかし、それはサポートしていないだけで、動作しないということを必ずしも意味しない。実際、MicrosoftもVirtual PCの仮想マシンではほとんどのx86OSを稼動することが可能と言っている。 Virtual PCでLinuxは動くのか?で、Virtual PCの使い道だが、先ほどの古いアプリケーションを動作させる以外に、例えばテクニカルサポートで顧客の環境を素早く再現して現象を確認するとか、開発用のサーバ環境を開発用端末に同居させてしまう等が考えられる。昨今のWEBアプリケーション開発では特にLinuxサーバが重宝され、実運用環境でもLinuxサーバは拡がりを見せている。では「Virtual PCでLinuxは動くのか」と訊かれれば「僕のThinkPad X31では問題なく動いている」とだけ答えることはできる。無論、Linuxの全てにおいてVirtual PC上で検証したわけではないし、ましてそれを保証するものでもない。しかし、僕のThinkPad X31にVirtual PCをインストールし、Red Hat Linux 9を入れ、そこでPostgreSQLやTomcatが問題なく動いている。そして、この環境でJSFアプリケーションの開発を実際に行っているのである。 つまり、Virtual PCを利用することによってPostgreSQLも含めたWEBアプリケーションの開発を1台のノートPCだけで完結させることができ、しかも実際の運用環境に非常に近いものを構築可能だ。加えてこの仮想PC環境固有のデータはたった2つのファイルにまとまっているため、例えば普段の開発はデスクトップPC上の仮想のLinuxサーバとノートPCで行い、その仮想Linux環境をノートPCにコピーして持って行けば客先で簡単にデモができてしまう。しかも、基本的に環境は同じなので客先でアプリケーションがうまく動かず、「開発環境では動いたのに...」なんてこともなくなる。 デスクトップPCで環境を構築するこれは何でもそうだと思うが実際に触っていただくのが一番だと思うので何はともあれインストールして使ってみよう。Microsoftでは無料の体験版も用意している。Virtual PCのインストール自体は非常に簡単で単に画面に従って操作を行えば良いため詳細は割愛する。Virtual PCをインストールしたらまず"新しいバーチャル マシン ウィザード"で仮想マシンを作成する。途中、オペレーティングシステムの選択では"その他"を選択し、仮想ハードディスクは新規に作成する。また、バーチャルマシンの名前は"Red Hat Linux 9"等動作するOSを示す分かりやすいものにすると良いだろう。
仮想マシンでは自動的に物理CD-ROMドライブを仮想CD-ROMドライブとして認識してくれるため、仮想マシンから物理CD-ROMに問題なくアクセスできる。また、CD-ROMブートにも対応しているので、仮想マシンを再起動すれば仮想CD-ROMからブートすることも可能だ。
ノートPCに環境を移す![]() ■ネットワークの設定![]() ノートPC内に完結した通信であれば"Microsoft Loopback Adapter"をVirtual PCのヘルプに従ってインストールし、これを利用すると良いだろう。ただし、こちらはホストOS、ゲストOSともにIPアドレスを予め設定しておく必要がある。ホストOSのほうは"コントロールパネル"-"ネットワーク接続"-"ローカルエリア接続"で、Linuxでは例えばRed Hat Linux 9ならば以下のコマンドで設定可能だ。
# netconfig ■メモリは多いほど良い僕はX31にVirtula PC 2004を入れ、仮想LinuxサーバではTomcatとPostgreSQLを動作させて、Windows側ではEclipseを動作させてJSFのWEBシステムを開発しているが、正直に言って512MBのメモリではスワップが多発し快適とは言えない。このような構成で使うなら少なくとも768MBはほしいところだ。僕は結局元々の512MBのメモリにさらに512MB増設し1GBで使っている。
<Microsoft Virtual PC 2004>
<評価ガイドと45日間無料体験版> (2004/11/03)
Copyright© 2004-2022 モバイル開発系(K) All rights reserved.
[Home]
|