需求描述
在特定的需求下,需要用到 Linux 的圖形化界面刁愿,但是 Azure 平臺(tái)提供的虛擬機(jī)默認(rèn)沒有開放遠(yuǎn)程圖形化登陸的功能。以下解決方案,提供了市面上非常流行的 GNOME + VNC 的組合來(lái)遠(yuǎn)程圖形化管理虛擬機(jī)起愈。
Note
以下步驟適用于 CentOS 6.x 版本,其他版本可能略微有區(qū)別译仗。
解決方案
按照以下步驟完成 GNOME + VNC 的安裝 :
下載 GNOME :
由于 GNOME 組件中包括了 NetworkManager 的軟件包抬虽,而該軟件包已經(jīng)包含在 WALinuxAgent 的軟件包中,為了避免沖突纵菌,建議按照如下步驟進(jìn)行GNOME的安裝:
登陸虛擬機(jī)阐污,切換管理員身份。
編輯/etc/yum.conf文件咱圆,在最后一行加入:exclude=NetworkManager*
保存并退出
執(zhí)行命令:# yum clean all
執(zhí)行命令:# yum groupinstall basic-desktop desktop-platform x11 fonts
配置GNOME :
編輯文件~/.xinitrc(如果不存在笛辟,則新建)功氨,加入:exec gnome-session
保存并退出
編輯文件~/.bashrc(如果非 bash,則修改相對(duì)應(yīng)的文件)手幢,加入以下內(nèi)容:
復(fù)制
if [ $TERM == "xterm" ]; then
export TERM=xterm-color
fi
將圖形化界面設(shè)置為默認(rèn) :
編輯文件/etc/inittab將如下內(nèi)容:
id:3:initdefault:
替換成
id:5:initdefault:
保存并退出
安裝 VNC :
執(zhí)行命令:# yum install tigervnc-server
安裝完畢以后捷凄,執(zhí)行命令:# vncserver
第一次執(zhí)行時(shí),需要設(shè)置密碼围来,默認(rèn)端口號(hào)為5901跺涤,從:1依次加 1
在虛擬機(jī)上配置相應(yīng)終結(jié)點(diǎn),開放 VNC 端口监透。
通過客戶端 VNC Viewer 遠(yuǎn)程登錄虛擬機(jī)桶错。
立即訪問http://market.azure.cn