Home > 6月 5th, 2009

2009.06.05

Amazon EC2でX Window (VNC)

Amazon EC2のLinuxでX Windowを使うべく設定。

最初はX11 fowardingでなんとかなるんじゃないかと思ったんですが
うまくいかなかったです。。。

そんなわけでVNCに逃げ。

テストにはamazon公式のfedora8(32bit) v1.08を使用しました。

1.インストール
必要パッケージをさくっとインストール。

# yum install vnc-server
# yum groupinstall “X Window System” “GNOME Desktop Environment”

とりあえず一度vncserverを起動させてパスワードと設定ファイル作成。

# vncserver

設定ファイルの修正。
/root/.vnc/xstartup

xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &

をコメントアウト。

exec gnome-session &

を追加。

vnc serverを一度止めて

# vncserver -kill :1

再起動

# vncserver

これで使えるようになります。

ポート番号の話だったりは適当にその他vncの解説を見てください。

2.トラブル発生と対応
ただこのままだと再起動をしたりAMIに保存して起動させようとすると
カーネルパニックが起きました。

Kernel panic – not syncing: Attempted to kill init!

ログを読んでみると原因はSELinuxの様子。

デフォルトではSELinuxは無効になっているんですが
“X Window System”をインストール時にSELinuxのポリシーがインストールされて有効になります。
このロードに失敗して起動中止しているみたいです。

そんなわけでSELinuxを無効化。
/etc/selinux/config

SELINUX=enforcing

SELINUX=disabled

に変更。

これで再起動可能になりました。