[TIPS][XenServer 6.0] CentOS 6.0 に後から GNOME を入れる


Create: 2012/01/23
LastUpdate: 2013/02/27

CentOS6.0 を最小構成でインストールした仮想マシン に、後から GNOME を入れてデスクトップ環境を構築し、XenCenterでグラフィックコンソールを操作できるようにします。
[参考にしたサイト]

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 のログイン画面が表示されます。