SeamlessRDPでXPとLinuxをシームレスに統合Leverage OSS(2/3 ページ)

» 2008年02月08日 07時30分 公開
[Sergio-Gonzalez-Duran,Open Tech Press]
SourceForge.JP Magazine

 今度は、Windows XP仮想マシン用のVMware Toolsをインストールする。その際、VMwareのDHCPサーバがこの仮想マシンに割り当てたIPアドレスを知る必要がある。これは、DOSコンソールから「ipconfig」を実行すれば確認できる。

 続いて、Windows仮想マシン内でSeamlessRDPのインストールを行う。そのためにはまず、Internet Explorerを開いてSeamlessRDPのzipファイルをダウンロードする。Cドライブの直下にディレクトリを作り(「C:\seamless」)、ダウンロードしたzipファイルをそこに展開すると、3つのファイルが現われる。このうち、seamlessrdpshell.exeを後で使用する。

 ここでWindowsセッションをログオフしても構わないが、仮想マシンはそのままにしておく。ようこそというWindowsの画面が表示されたら、 VMware Serverコンソールを閉じてもよい。Windows XP仮想マシンのセッションは引き続きバックグラウンドで実行されるはずだ。そのことを確認するには、普通に「ps -ef | grep vmware」を実行すればよい。

 ようやくrdesktopの出番だ。取りあえず、メモ帳のような単純なアプリケーションを開いてみよう。Linuxでターミナルセッションを開き、xtermから次のコマンドを実行する。

rdesktop -A -s "c:\seamless\seamlessrdpshell.exe notepad" 192.168.217.129 -u <ユーザー名> -p <パスワード>


 IPアドレス、ユーザー名、パスワードは各自の環境に合わせて指定すること。何も問題がなければ、Linuxシステム上にWindowsのメモ帳アプリケーションが現われるはずだ。

 「-A」オプションは、SeamlessRDPモードを有効にして、起動するアプリケーションごとにX11ウインドウを生成する。このオプションを使う場合は、アプリケーションを起動するシェルをrdesktopコマンド内で指定する(-s)必要がある。ここでは、先ほど作成したディレクトリにあるSeamlessRDPアプリケーション(c:\seamless\seamlessrdpshell.exe)を指定している。その引数が実行したいWindowsプログラムだ。通常の設定パス上に見つからないプログラムの場合は、フルパスで指定する必要がある。

 「-u」および「-p」オプションの使用は任意だが、これらを使わない場合はアプリケーションによってWindowsのログイン画面が表示され、アカウント情報の入力を求められる。

 なお、この例のメモ帳など、Windows側で起動されたアプリケーションを閉じてもrdesktop接続は切断されない。そのため、手動でログアウトを行う必要がある。そうしないとrdesktopが別のアプリケーションを起動できないからだ。ただし、Windowsのデスクトップやログオフを行うためのスタートメニューは表示されていないので、Windows XP仮想マシンでCtrl-Alt-Delを押してログオフするか、仮想マシン自体を再起動することになる。

Copyright © 2010 OSDN Corporation, All Rights Reserved.

注目のテーマ