Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,014)  
HandBrake Japanese Language Version  (2,964)  
CrystalDiskInfo  (1,714)  
Boookends  (1,269)  
CrystalDiskMark  (874)  
Tera Term  (825)  
CotEditor  (626)  
FFFTP  (593)  
えこでこツール  (532)  
10  ffdshow  (524)  
11  SMPlayer  (503)  
12  Cabos  (492)  
13  ギコナビ  (475)  
14  Rappelz Server  (471)  
15  MergeDoc  (457)  
More >>

最近ブックマークされた記事

SeamlessRDPでXPとLinuxをシームレスに統合

2008年02月06日 10:07 Sergio-Gonzalez-Duran(2008年1月31日(木)) 1 2 3
 最近は1台のマシンにLinuxとWindowsをインストールするにしてもいろいろな方法がある。それぞれのオペレーティングシステムを別々のディスクパーティションに置き、共通のパーティションでファイルを共有する従来のデュアルブートシステムもあれば、Wineのように、Linuxシステム内にWindowsアプリケーションをインストールするエミュレータを利用する手もある。また、VMwareなどが提供している仮想化プログラムは双方のオペレーティングシステムを同時に使えるという点でより理想的なソリューションに近いが、ホスト側とゲスト側の各システムが固定されていて、ゲスト側システムはウィンドウ内でしか表示できない。だが、VMware Serverをいくつかのフリーソフトウェアと組み合わせれば、Linuxシステム上のコンソールウィンドウ内に制限されることなく、Windows XPをLinux環境と完全に統合された形で動かすことができる。

 こうした環境を作り上げるには、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からでもアプリケーションを起動できるわけだ。

SeamlessRDP_thumb.png
図1: SeamlessRDP

 まずは、通常のオプションでVMware内にWindows XPをインストールし、ネットワーク接続のオプションをNetwork Address Translation(NAT)に設定する。これでホストマシンからの接続が単純になる。Windows XPのインストールが完了したらログインして、Linuxから呼び出すアカウントを作成してパスワードを設定する。また、このWindows仮想マシンにはリモート接続を許可しておく必要がある。この設定は「スタート」→「コントロールパネル」→「システム」から行う(場合によっては、クラシック表示に切り替える必要がある)。システムのアイコンをダブルクリックしてプロパティ画面を開き、「リモート」タブに切り替えて「このコンピュータにユーザがリモートで接続することを許可する」にチェックを入れればよい。

最終更新:2008年04月07日 17:07