由於之前在VMWare中安裝RHEL5的時候只安裝了圖形用戶界面,現在想安裝圖形用戶界面。
本文所需軟件和軟件套件:
[1] yum軟件安裝工具
[2] X Window套件
[3] GNOME桌面環境
[4] vnc服務器套件vnc-server
軟件包來源於本地掛載的iso鏡像,掛載詳情請參照這篇文章:http://www.linuxidc.com/Linux/2011-09/41983.htm
當然也可以使用網絡上的軟件源,只是速度會很慢
1.安裝X Window和GNOME桌面環境:
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop Environment"
安裝完成後在終端執行 startx 命令即可進入圖形用戶界面。
ps: 在vmware中切換圖形用戶界面和字符界面的快捷鍵:
圖形:Ctrl + Alt + Space + F7(或者F8)
字符界面:Ctrl + Alt + Space + F3
2.安裝vncserver:
通常安裝了X Window 之後,vncserver已經被默認安裝上了,可以檢查一下 rpm -qa|grep vnc-server
如果沒有安裝則 yum install vnc-server
3.配置vncserver:
安裝好vnc-serve後,啟動服務 service vncserver start , 這時會出現這樣的提示:
[root@server01 .vnc]# [root@server01 .vnc]# service vncserver restart
Shutting down VNC server: [ OK ]
Starting VNC server: no displays configured [ OK ]
這是因為我們還沒有對 /etc/sysconfig/vncservers 進行配置。現在編輯 /etc/sysconfig/vncservers ,在文件末尾添加下面兩行:
SERVERS="1:root"
VNCSERVERARGS[2]="-geometry 1280x800 -nolisten tcp -nohttpd -localhost"
首次進入運行vncserver會要求設置密碼:
設置好密碼後回出現下面這樣的提示:
New 'server01:1 (root)' desktop is server01:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/server01:1.log
然後在windows 中vnc viewer 4連接(wmware中linux的IP地址:桌面號:192.168.37.129:1),可能會出現連接失敗的情況,可以暫時把防火牆關閉 service iptables stop
這下應該能順利連接了,可登錄進去卻是 X Term的界面,並非我們想要的 Gnome界面,怎麼辦呢?還是設置!
看到上面那個 xstartup 腳本沒有,編輯它:
取消 下面兩行的注釋:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
再次登錄,還是原來那個界面,沒關系,先殺掉這個桌面的有關進程:
[root@server01 .vnc]# vncserver -kill :1 <==============這裡的:1是桌面號
重新運行一次 vncserver 生成一個新的回話,仍舊使用桌面號1:
[root@server01 .vnc]# vncserver :1 <==============這裡的
New 'server01:5 (root)' desktop is server01:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/server01:1.log
這時在在windows 中vnc viewer 4中輸入的地址(192.168.37.129:1) , 連接成功且是Gnome的桌面環境。
這下大功告成了吧。
ps : 由於上面的連接都是在防火牆關閉的情況下。