阿里雲Elastic Compute Service執行個體提供的公用Linux系統鏡像,基於效能及通用性等因素的考慮,預設不安裝圖形化案頭組件。若您需要為Linux執行個體安裝圖形化介面,可參考本文進行操作。
操作前準備
請在安裝之前,為ECS執行個體建立快照,做好資料備份,請參見建立一個雲端硬碟快照。
安裝圖形化案頭會降低伺服器的效能,若安裝不當,則會導致作業系統無法正常啟動。
下列操作本文以CentOS 8、CentOS 7、Ubuntu 14作業系統為例,其它發行版的配置可能有所差異,具體情況請參閱相應發行版的官方文檔。
CentOS 6與CentOS 8作業系統版本結束了生命週期(EOL),按照社區規則,CentOS 6/8的源地址內容已移除。當您在CentOS 6/8系統內繼續使用預設配置的源地址時會發生報錯。建議您先切換CentOS 6/8的源地址,然後再進行操作。具體操作,請參見CentOS 6 EOL如何切換源?和CentOS 8 EOL如何切換源?。
CentOS 7
此處以安裝MATE案頭環境為例,步驟如下:
通過管理終端串連Linux執行個體,詳情請參見串連方式概述。
執行以下命令,更新系統的軟體包。
yum -y upgrade
依次執行以下命令,安裝MATE案頭環境。
yum groups install "X Window System" yum groups install "MATE Desktop"
執行以下命令,設定預設使用圖形化案頭環境啟動執行個體。
systemctl set-default graphical.target
執行以下命令,重啟ECS執行個體。
reboot
說明您也可以在ECS管理主控台中重啟ECS執行個體,請參見 重啟執行個體。
關閉當前終端串連,通過ECS管理主控台的VNC串連執行個體,請參見通過密碼認證登入Linux執行個體,確認圖形化案頭環境安裝成功。
CentOS 8
CentOS 8作業系統安裝圖形化案頭的方法,請參見CentOS 8系統安裝圖形化介面。
Ubuntu 14
此處以安裝GNOME案頭環境為例,步驟如下:
通過管理終端串連Linux執行個體,詳情請參見串連方式概述。
執行以下命令,更新軟體源。
apt-get update
依次執行以下命令,安裝GNOME案頭環境。
apt-get install x-window-system-core apt-get install gnome-core
執行以下命令,啟動圖形化案頭。
startx
關閉當前終端串連,通過ECS管理主控台的VNC串連執行個體,請參見通過密碼認證登入Linux執行個體,確認圖形化案頭環境安裝成功。
常見問題
CentOS系統在安裝圖形化案頭後無法使用鍵盤和滑鼠
問題現象
安裝案頭環境後,通過ECS管理主控台的VNC串連ECS執行個體後,發現無法使用滑鼠和鍵盤。
問題原因
鍵盤和滑鼠驅動異常所導致。
解決方案
請參考以下步驟,將驅動類型修改為evdev。
執行以下命令,安裝evdev程式。
yum install xorg-x11-drv-evdev
執行以下命令,建立
/etc/X11/xorg.conf
設定檔。Xorg -configure
執行以下命令, 備份設定檔。
cp xorg.conf.new /etc/X11/xorg.conf
編輯
/etc/X11/xorg.conf
設定檔,將滑鼠和鍵盤驅動類型修改為evdev。Identifier "Keyboard0" Driver "evdev" #修改為 evdev Option "Device" "/dev/input/event3" EndSection Section "InputDevice" Identifier "Mouse0" Driver "evdev" #修改為 evdev Option "Device" "/dev/input/event5" Option "Mode" "Absolute" EndSection
修改前的設定檔類似如下。
修改後的設定檔類似如下。
重啟ECS執行個體,確認正常使用滑鼠和鍵盤。
CentOS系統未開機啟動messagebus和haldaemon服務導致無法使用GNOME案頭
問題現象
安裝GNOME案頭環境並重啟ECS執行個體後,輸入帳號和密碼後,無法登入ECS執行個體,並提示以下錯誤。
"You are currently trying to run as the root super user. The super user is a specialized account that is not designed to run a normal user session. Various programs will not function properly, and actions performed under this account can cause unrecoverable damage to the operating system."
問題原因
messagebus和haldaemon服務沒有自動啟動所致,為了提高系統效能和穩定性,預設情況下,Linux官網公用鏡像未自動啟動messagebus和haldaemon服務。
解決方案
通過歷史快照復原作業系統,詳情請參見使用快照復原雲端硬碟。
請參見以下步驟,重新安裝圖形化案頭。
執行以下命令,使messagebus和haldaemon服務開機自動啟動。
chkconfig --level 35 messagebus on chkconfig --level 35 haldaemon on
說明建議您將啟動層級修改為“Level 3”,然後通過
startx
命令啟動案頭環境,測試案頭環境的可用性。當出現問題時,您還可以切換到終端模式進行問題排查和處理。最後,在確保案頭環境啟動無誤後,再將啟動層級修改為“Level 5”。