Ubuntu16.04安裝xfce4、unity圖形化桌面
目前雲平臺的linux虛擬機器預設都不安裝桌面圖形化,對愛好圖形化的使用者來說,安裝遠端桌面圖形化有點抓狂: 1.xrdp登入視窗只支援mate 和 xfce4的版本(小老鼠) 2.VNC支援所有的桌面圖形化(需要開啟服務端和客戶端的鏈路),如下操作給大家展示兩種安裝方法。請收錄。
一. 安裝ubuntu16.04的xfce4文件 在azure雲平臺安裝建立ubuntu 16.04虛擬主機,安裝xfce4的影象介面
- 首先建立一臺Ubuntu LTS的虛擬機器,通過sudo passwd root,設定root 使用者密碼
- 建立完成後使用XShell登陸虛擬機器root使用者,依次執行下面的命令
安裝xfce4:
apt-get install -y xfce4
- 安裝xrdp元件和vnc伺服器:
apt-get install xrdp vnc4server
生成一個預設的配置檔案:
echo “xfce4-session” > ~/.xsession
重啟xrdp服務:
service xrdp restart
-
ARM下的虛擬機器如果配置了NSG,則需要新增NSG 3389的入站規則,如果是經典虛擬機器,則需要為虛擬機器新增remote desktop(3389)終結點。
-
完成後,ARM介面上的“連線”是灰掉的: 修改相關的配置檔案(以上步驟完成以後是灰屏狀態) 將/etc/xrdp/startwm.sh檔案中新增如下粗體文字儲存。
#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi xfce4-xsession . /etc/X11/Xsession
在需要RDP使用者模式下,執行 echo “xfce4-session” > ~/.xsession
測試中如果出現錯誤:connecting to sesman ip 127.0.0.1 port 3350 問題根源在於tightvnc,出現問題的版本跟X字型有衝突,導致連線Xserver出錯。 解決方法: apt-get purge tightvnc xrdp apt-get install tightvncserver xrdp
小老鼠桌面的遠端可使用windows遠端桌面遠端 mstsc 開啟3389埠,沒有截圖,請見諒,我已經解除安裝了xfce4桌面
二. 解除安裝xfce4桌面圖形化安裝ubuntu-desktop unity 登入root使用者
#更新系統所有最新軟體包
apt-get update && apt-get upgrade
#解除安裝原來的xfce4桌面圖形化
apt-get remove xrdp apt-get remove xfce4* apt-get autoremove xfce4*
#安裝ubuntu16.04系統預設的桌面圖形化,如下是精簡版安裝相關係統
apt-get -y install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal firefox
#安裝遠端服務端程式vncserver。因為xrdp不支援gnome-desktop,只能使用VNC遠端
apt-get install vnc4server
#設定遠端root使用者的密碼,其他使用者亦可如此
vncpasswd root
#修改root使用者家目錄下的桌面啟動檔案,註釋掉粗體部分
vi ~.vnc/xstartup [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb KaTeX parse error: Expected 'EOF', got '&' at position 57: …config -iconic &̲ x-terminal-emu…VNCDESKTOP Desktop" & #x-window-manager & gnome-panel & gnome-settings-daemon & metacity & nautilus &
#開啟VNC服務端程式桌面1
vncserver :1
#在安全組中設定入站開啟5901/TCP埠 #通過VNC客戶端訪問VNC服務端,輸入VNC端設定的該使用者密碼即可登入成功。 #將vncserver :1加入到開機自啟動。
如下命令切斷VNC連線
vncserver -kill :1
vncserver -kill :2
如圖: linux虛擬機器上開啟vncserver :1埠,windows終端開啟VNC viewer連線