全部產品
Search
文件中心

Elastic Compute Service:在Linux系統上安裝圖形化介面

更新時間:Sep 13, 2025

阿里雲提供的公用Linux鏡像預設不安裝案頭環境,以保證伺服器效能和穩定性。通過安裝圖形化使用者介面(GUI)能夠極大地提升操作體驗和工作效率。

適用性與風險評估

在開始前,請務必閱讀並確認以下關鍵限制與風險。

  • 作業系統相容性:阿里雲官方的Alibaba Cloud Linux作業系統不支援安裝圖形化介面。

  • 遠端連線工具限制: 安裝圖形化介面後,通過VNC登入後預設介面為圖形化介面,Workbench會話管理串連後介面不受影響。

  • 效能影響:圖形化介面會持續佔用大量CPU和記憶體資源(通常至少需要額外1-2 GiB記憶體),可能導致低配執行個體響應減緩。建議僅為特定、必要的業務情境(如自動化測試、圖形渲染)安裝GUI。對於常規的伺服器管理,建議使用命令列工具。

快速選型

請根據執行個體規格和需求,選擇合適的案頭環境和遠端存取協議。選擇更輕量的案頭環境可以有效降低資源消耗。

案頭環境 (DE)

資源佔用 (記憶體)

推薦最低執行個體規格

XFCE

低 (約 500-800 MB)

2 vCPU, 2 GiB

MATE

中 (約 800 MB-1.2 GiB)

2 vCPU, 4 GiB

GNOME

高 (約 1.5 GiB+)

4 vCPU, 8 GiB

操作指南

重要

在執行任何安裝操作前,建議先為ECS執行個體建立快照,以便在發生意外時能夠快速恢複資料。

為Ubuntu 18/20/22/24安裝XFCE案頭

  1. 通過VNC串連執行個體

  2. 更新軟體包列表和已安裝的包。

    sudo apt update && sudo apt upgrade -y
  3. 安裝XFCE案頭環境。

    sudo apt install -y xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
    LightDM是輕量級顯示管理器,負責在系統啟動時載入登入視窗,驗證使用者身份,並啟動案頭會話。
  4. 重啟ECS執行個體。

    sudo reboot
  5. 串連並驗證。

    等待系統重啟完成,出現圖形化介面,確認安裝成功。

    Ubuntu 預設不允許 root 進行圖形登入。請建立普通使用者用於案頭會話,必要時賦予 sudo 許可權,避免以 root 直接操作案頭。

取消圖形化介面

如果需要移除圖形化介面,請執行以下命令:

# 1. 停止並卸載XFCE相關包
sudo apt-get purge -y xfce4* lightdm*

# 2. 自動移除不再需要的依賴包
sudo apt-get autoremove -y --purge

# 3. 重啟系統
sudo reboot

為Anolis 8/CentOS Stream安裝GNOME案頭

  1. 通過VNC串連執行個體

  2. 更新軟體包。

    sudo dnf update -y
  3. 安裝GNOME案頭環境。

    sudo dnf groupinstall "Server with GUI" -y
    Server with GUI 是一個包含GNOME及常用工具的軟體包組。
  4. 設定系統預設以圖形化模式啟動。

    sudo systemctl set-default graphical.target
  5. 重啟執行個體以應用更改。

    sudo reboot

    重啟後,通過控制台VNC登入,即可看到GNOME登入介面。輸入執行個體的使用者名稱和密碼即可進入案頭。

取消圖形化介面

如果需要移除圖形化介面,請執行以下命令:

# 1. 切換回命令列啟動模式
sudo systemctl set-default multi-user.target

# 2. 卸載圖形化介面軟體包組
sudo dnf groupremove "Server with GUI" -y

# 3. 自動移除不再需要的依賴包
sudo dnf autoremove -y

# 4. 重啟執行個體
sudo reboot

為CentOS 7/8安裝MATE案頭

重要

CentOS 7/8已結束生命週期(EOL)。官方軟體源已失效,繼續使用存在安全風險且可能安裝失敗。

  1. 通過VNC串連執行個體

  2. 更新軟體包。

    sudo yum -y upgrade
  3. 安裝MATE案頭環境。

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

    sudo systemctl set-default graphical.target
  5. 重啟ECS執行個體。

    sudo reboot

取消圖形化介面

# 查看已安裝的組
sudo yum group list installed

# 卸載 MATE 案頭環境
sudo yum groupremove "MATE Desktop"
sudo yum groupremove "X Window System"

# 自動移除不需要的依賴包
sudo yum autoremove

# 設定系統啟動到多使用者(文本)模式
sudo systemctl set-default multi-user.target

# 重啟系統
sudo reboot

應用於生產環境

在生產環境中使用圖形化介面需要審慎評估,並遵循以下最佳實務。

  • 資源規劃:根據選擇的案頭環境,預留足夠的CPU和記憶體資源以保證正常安裝並使用。通過查看執行個體監控資訊持續觀察資源使用率,必要時升級執行個體配置。

  • 安全強化

    • 最小許可權原則:建立一個專用於GUI登入的非root普通使用者,避免使用root使用者直接操作案頭。

    • 系統更新:定期執行 sudo dnf updatesudo apt upgrade,及時修補案頭環境和底層系統的安全性漏洞。

常見問題

CentOS系統在安裝圖形化案頭後無法使用鍵盤和滑鼠如何解決?

問題現象

安裝案頭環境後,通過ECS管理主控台的VNC串連ECS執行個體時,發現無法使用滑鼠和鍵盤。

問題原因

鍵盤和滑鼠驅動異常所導致。

解決方案

請參考以下步驟,將驅動類型修改為evdev。

  1. 安裝evdev程式。

    yum install xorg-x11-drv-evdev
  2. 建立/etc/X11/xorg.conf設定檔。

    Xorg -configure
  3. 備份設定檔。

    cp xorg.conf.new /etc/X11/xorg.conf
  4. 編輯/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
    • 修改前的設定檔類似如下。

      image.png

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

      image.png

  5. 重啟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. 按照安裝GUI步驟,重新安裝圖形化案頭。

  3. 配置messagebus和haldaemon服務開機自動啟動。

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

Ubuntu安裝圖形化介面提示unmet dependencies,如何解決?

問題現象

安裝Ubuntu 18圖形化案頭過程中可能出現如下所示的報錯。安裝報錯

問題原因

該報錯是由於安裝ubuntu-desktop所需要的軟體包列表中,依賴較低版本的update-manager-core、libparted2和python3-update-manager軟體包,需要刪除較高版本的軟體包,系統會根據軟體包依賴樹重新安裝軟體包。

解決方案
  1. 卸載較高版本的軟體包。

    apt-get remove update-manager-core libparted2 python3-update-manager
  2. 重新安裝圖形化案頭。

    apt-get update
    apt-get install ubuntu-desktop

執行 yum groupinstall "Server with GUI" -y 命令時遇到錯誤Invalid configuration value: failovermethod=priority,如何解決?

問題現象
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
CentOS Linux 8 - AppStream
問題原因

由於 EPEL(Extra Packages for Enterprise Linux)倉庫設定檔 /etc/yum.repos.d/CentOS-epel.repo 中包含了一個無效的配置選項 failovermethod=priority。在 CentOS 8 中,yum 實際上是基於 dnf 的,而 dnf 不再支援 failovermethod 這個配置選項。因此,當 dnf 解析該倉庫設定檔時,會報出上述錯誤。

解決方案

修改 EPEL 倉庫的設定檔,移除或注釋掉 failovermethod=priority,步驟如下。

  1. 編輯 EPEL 倉庫設定檔。

    開啟 /etc/yum.repos.d/CentOS-epel.repo 檔案。例如:

    sudo vi /etc/yum.repos.d/CentOS-epel.repo
  2. 尋找並移除 failovermethod=priority

    在開啟的檔案中,找到包含 failovermethod=priority 的行。

    注釋掉該行:在行首添加 #,使其變為注釋。

    # failovermethod=priority
  3. 清理 YUM 緩衝,確保新的配置生效。

    sudo yum clean all
    sudo yum makecache
  4. 再次嘗試安裝 GUI。

    sudo yum groupinstall "Server with GUI" -y

在安裝完圖形化介面之後,進入系統出現卡頓如何解決?

安裝圖形化介面後系統運行緩慢,可能是由於所選案頭環境資源消耗較大或系統配置較低。

Xrdp可以調用本地Windows內建的遠端桌面mstsc程式,穩定性更好。尤其是在網路條件良好的情況下,Xrdp可以在遠程使用時提供更流暢的體驗。安裝Xrdp的參考命令如下:

sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo ufw allow 3389/tcp
sudo systemctl status xrdp
sudo systemctl enable xrdp

如果Linux系統本身資源不足或案頭環境過於沉重,建議使用更輕量級的案頭環境來提升效能。