全部產品
Search
文件中心

:如何在Linux系統的ECS執行個體中安裝圖形介面

更新時間:Jun 19, 2024

阿里雲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案頭環境為例,步驟如下:

  1. 通過管理終端串連Linux執行個體,詳情請參見串連方式概述

  2. 執行以下命令,更新系統的軟體包。

    yum -y upgrade
  3. 依次執行以下命令,安裝MATE案頭環境。

    yum groups install "X Window System"
    yum groups install "MATE Desktop"
  4. 執行以下命令,設定預設使用圖形化案頭環境啟動執行個體。

    systemctl set-default graphical.target
  5. 執行以下命令,重啟ECS執行個體。

    reboot
    說明

    您也可以在ECS管理主控台中重啟ECS執行個體,請參見 重啟執行個體

  6. 關閉當前終端串連,通過ECS管理主控台的VNC串連執行個體,請參見通過密碼認證登入Linux執行個體,確認圖形化案頭環境安裝成功。

CentOS 8

CentOS 8作業系統安裝圖形化案頭的方法,請參見CentOS 8系統安裝圖形化介面

Ubuntu 14

此處以安裝GNOME案頭環境為例,步驟如下:

  1. 通過管理終端串連Linux執行個體,詳情請參見串連方式概述

  2. 執行以下命令,更新軟體源。

    apt-get update
  3. 依次執行以下命令,安裝GNOME案頭環境。

    apt-get install x-window-system-core
    apt-get install gnome-core
  4. 執行以下命令,啟動圖形化案頭。

    startx
  5. 關閉當前終端串連,通過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
    • 修改前的設定檔類似如下。

    • 修改後的設定檔類似如下。

  1. 重啟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服務。

解決方案

  1. 通過歷史快照復原作業系統,詳情請參見使用快照復原雲端硬碟

  2. 請參見以下步驟,重新安裝圖形化案頭。

  3. 執行以下命令,使messagebus和haldaemon服務開機自動啟動。

    chkconfig --level 35 messagebus on
    chkconfig --level 35 haldaemon on
    說明

    建議您將啟動層級修改為“Level 3”,然後通過startx命令啟動案頭環境,測試案頭環境的可用性。當出現問題時,您還可以切換到終端模式進行問題排查和處理。最後,在確保案頭環境啟動無誤後,再將啟動層級修改為“Level 5”。