本文以Oracle Linux 6.4虛擬機爲示例session
一. 安裝 tigervnc-servertcp
使用「rpm -qa vnc」指令查看是否安裝vnc服務,若是沒有安裝,則可使用yum或者rpm進行安裝:spa
# yum install tigervnc
# yum install tigervnc-server
首次安裝你須要設置遠程登陸的密碼,或者執行「vncpasswd」進行設置。操作系統
這個密碼不必定與操做系統登陸的密碼一致,但須要遠程桌面的全部的帳號,都須要使用設置一次。code
二. 啓動vncserver服務server
執行命令blog
# /etc/init.d/vncserver start
或者
# service vncserver start
若是啓動後提示「Starting VNC server: no displays configured [FAILED]」錯誤信息,那麼你還須要修改「/etc/sysconfig/vncservers」文件:虛擬機
執行命令it
# vi /etc/sysconfig/vncservers
修改最後兩行,如:io
VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768"
說明:
其中,VNCSERVERS用於定義哪些用戶能夠vnc遠程登錄,值的格式以下:
桌面序號1:登錄帳號1 桌面序號2:登錄帳號2 桌面序號3:登錄帳號3
例如:
VNCSERVERS="1:root" 或者多個用戶 VNCSERVERS="1:root 2:user1 3:user2"
VNCSERVERARGS用於定義遠程桌面的屬性,如配置窗口分辨率等,如:
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" 定義桌面序號2的桌面屬性 VNCSERVERARGS[3]="-geometry 1366x768 -nolisten tcp -localhost" 定義桌面序號3的桌面屬性
固然,你也能夠vncserver :n來啓動服務,這裏的n不指定默認爲1,也能夠是二、3等等。
三. 啓動客戶端VNC Viewer鏈接遠程虛擬機
VNC的默認端口是5900,而遠程桌面鏈接端口則是5900+n(n是vncserver命令指定的)。若是使用「vncserver :1」命令啓動VNC Server,那麼端口就應該是5901。別忘記在Windows Azure門戶中添加該端口。
四. 中止vncserver服務
# /etc/init.d/vncserver stop
或者
# service vncserver stop
或者
# vncserver -kill :n
五. 列出當前用戶創建的全部遠程桌面
vncserver –list
六. 設置vncserver服務隨系統自動啓動
# chkconfig vncserver on 或者 # sudo chkconfig --level 345 vncserver on
最後,若是你須要激活圖形界面,你還須要執行以下步驟:
1. 安裝 XWindow
yum -y groupinstall 'X Window System'
2. 安裝 GNOME 與 KDE (可選擇一個安裝)
yum -y groupinstall 'Desktop' 安裝GNOME yum -y groupinstall 'KDE Desktop' 安裝GKDE
3. 安裝中文支持 (可選)
yum -y groupinstall "Chinese Support"
若是安裝了中文支持,還需作以下設置:
# vi /etc/sysconfig/i18n
將 LANG="en_US.UTF-8" 修改成 LANG="zh_CN.UTF-8" ,若是是空白的,直接加入: LANG="zh_CN.UTF-8"
5. 設置開機啓動桌面 (可選)
# vi /etc/inittab
將 id:3:initdefault: 修改成 id:5:initdefault:
6. 設置VNC開機啓動桌面 (可選)
vi /root/.vnc/xstartup
註釋掉「twm &」,如
#twm &
並在後面增長一行,如
gnome-session &
7. 重啓
# reboot