Ubuntu で Vncserver を立てる
Mac から Ubuntu に Chicken of the VNC
Ubuntu 上でVMwareWorkstaion を動かす
Ubuntu上のVMwareWorkStationを noguiモードで起動させ、Mac の Chicken of the VNCから操作する
[前提]
ターゲットPCのIP : xxx.xxx.xxx.xxx
VNCSERVERの使用するポート : 5901
VMWareのゲストの場所 : /home/user_name/vmware/Ubuntu/Ubuntu.vmx
VMwareで使用するポート : 5902
[したこと]
##################
vnc4server
##################
(01)
vnc4server xinetd パッケージをインストール。
$ sudo apt-get install vnc4server xinetd
(02)
ログインするユーザでVNCサーバを起動。
$ vncserver
(03)
~/.vnc/passwordが存在しない場合、パスワードを尋ねられるので設定する。
(04)
VNCサーバを終了。
$ vncserver -kill :1
(05)
~/.vnc/xstartupの編集
$ vi ~/.vnc/xstartup
下記のようになっている箇所を
#!/bin/sh # Uncomment the following two lines for normal desktop: #unset SESSION_MANAGER #exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
下記のように変更する
#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources #xsetroot -solid grey #vncconfig -iconic & #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm &
(06)
/etc/X11/xinit/xinitrcのパーミッションを変更する
$ sudo chmod 755 /etc/X11/xinit/xinitrc
(07)使用のつど、ssh等でログインして下記のコマンドのどれかで、vncserverを起動する
$ vncserver :1
or
$ vncserver :1 -geometry 1024x768 -depth 16
or
$ vncserver :1 -geometry 1280x1024 -depth 24
or
$ vncserver xxx.xxx.xxx.xxx:1 -geometry 1280x1024 -depth 24
##################
VMwareWorkstation
##################
(07)
vmware を インストール
$ sudo sh VMware-Workstation-x.x.x-xxxxxx.i386.bundle
(08)
vmware に ゲスト os を インストール
(09)
MWare のゲストが Remote Display で使用するポートを設定
setting -> Option -> Remote Display -> port 5902
(10)下記のコマンドのどれかでvmwareのゲストを起動する
$ vmrun start /home/user_name/vmware/Ubuntu/Ubuntu.vmx nogui
or
$ vmrun start ~/vmware/Ubuntu/Ubuntu.vmx nogui
or
$ vmrun start vmware/Ubuntu/Ubuntu.vmx nogui
##################
Chiken of the VNC
##################
Connection メニューから OpenConnectionで接続先の設定をする
Host xxx.xxxx.xxx.xxx:59zz
Password yyyyyyyy
Allow other clients to connect
Allow other clients to connect に チェック入れると同時に、複数の接続ができる
[その他]
iptables等でportを閉じている場合は、開放しておく
xinetd経由ではうまくいかなかったのでパス
vinoは使用しない(何らかの方法でログインしている状態でないと使えないから)
[参考]
How to Install a VNC Server in Ubuntu | eHow.com
http://www.ehow.com/how_5089245_install-vnc-server-ubuntu.html