Create: 2012/01/23
LastUpdate: 2013/02/27
CentOS6.0 を最小構成でインストールした仮想マシン に、後から GNOME を入れてデスクトップ環境を構築し、XenCenterでグラフィックコンソールを操作できるようにします。
[参考にしたサイト]
- http://hp.vector.co.jp/authors/VA022911/tec/centos/vnc2.htm
- http://www.asahi-net.or.jp/~aa4t-nngk/vnc.html#vncxinetd
1.GNOMEデスクトップ関係のパッケージをインストール
まず、yum で GNOME のデスクトップ環境をインストールします。
# yum groupinstall "Japanese Support" "X Window System" Desktop次に、VNCサーバーをインストールします。グラフィックコンソールは VNCサーバーを使用して gdm のログイン画面を表示するようにします。
# yum install tigervnc-server次に、xinetd をインストールします。VNCサーバーは、xinetd から起動させます。
# yum install xinetd
2.VNCサーバーの自動起動設定
xinetd 経由でVNCサーバーを起動するように設定します。これで、VNCサーバーにアクセスするとVNCサーバーのサービスが自動起動するようになります。
/etc/xinetd.d/vnc-server の名称でファイルを新規作成して、以下のような内容にします。
"-geometry" と "-depth" は指定しなくてもOKです。
service vnc-server { socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -inetd -query localhost -once -geometry 800x600 -depth 24 -SecurityTypes none log_on_failure += USERID disable = no }
3.gdm の設定
GNOME のログイン画面を設定します。
/etc/gdm/custom.conf を以下のような内容にします。
# GDM configuration storage [daemon] GtkModulesList= AddGtkModules=false RemoteGreeter=/usr/libexec/gdmgreeter [security] AllowRemoteRoot=true [xdmcp] Enable=true [greeter] [chooser] [debug]
4.ランレベルの変更
ランレベルを以下のように 5 に変更します。
/etc/inittab を修正します。
# Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault:
5.仮想マシンの再起動
仮想マシンを再起動します。
XenCenter でグラフィックスコンソールに切り替えると、下図のように GNOME のログイン画面が表示されます。