こうした環境を作り上げるには、3つのツールをインストールする必要がある。VMware Serverはオープンソースではないが無償提供されている。ただし、ダウンロード先と同じページからライセンス番号を取得する必要がある (当然、VMware Serverの下で動かすWindows XPも用意しなければならない)。あとは、ほぼどんなLinuxディスクパーティションにもバンドルされているRemote Desktop Protocolクライアントrdesktopと、rdesktopをWindows XPに組み込むためのユーティリティとしてCendioからGPLの下で提供されている SeamlessRDP があればよい。
このソリューションでは、バックグラウンドで動作する仮想マシンに接続するのだが、ウィンドウの枠やWindowsデスクトップは表示されない。いつものKDEまたはGNOMEのメニューバーと共に表示されるのはWindows XPのメニューバーであり、まるで双方のOSが同時に対等な形で動作しているかのような錯覚にとらわれる。図1では、画面の上下にそれぞれKDEとWindows XPの各メニューバーが表示されているのがわかる。つまり、どちらのOSからでもアプリケーションを起動できるわけだ。
|
| 図1: SeamlessRDP |
まずは、通常のオプションでVMware内にWindows XPをインストールし、ネットワーク接続のオプションをNetwork Address Translation(NAT)に設定する。これでホストマシンからの接続が単純になる。Windows XPのインストールが完了したらログインして、Linuxから呼び出すアカウントを作成してパスワードを設定する。また、このWindows仮想マシンにはリモート接続を許可しておく必要がある。この設定は「スタート」→「コントロールパネル」→「システム」から行う(場合によっては、クラシック表示に切り替える必要がある)。システムのアイコンをダブルクリックしてプロパティ画面を開き、「リモート」タブに切り替えて「このコンピュータにユーザがリモートで接続することを許可する」にチェックを入れればよい。
