在服务器版这个“精简”的系统上,额外安装你想要的“桌面环境”软件包。

下面我将为你提供几种主流桌面环境的安装方法,并附上详细的步骤和解释。
第一步:更新系统(重要!)
在进行任何软件安装之前,强烈建议你先更新服务器的软件包列表和已安装的软件包,这可以确保你安装的是最新、最稳定且安全的版本。
sudo apt update sudo apt upgrade -y
第二步:选择并安装桌面环境
Ubuntu 服务器版默认没有安装任何桌面环境,你可以根据自己的需求选择安装,不同的桌面环境在资源占用、外观和功能上有所不同。
| 桌面环境 | 特点 | 资源占用 | 推荐用户 |
|---|---|---|---|
| Ubuntu Desktop (默认) | 与 Ubuntu 官方桌面版完全一致,GNOME 3 桌面,功能全面,美观易用。 | 中等 | 新手,追求现代体验的用户 |
| Kubuntu | 使用 KDE Plasma 桌面,高度可定制,功能强大,外观华丽。 | 中等 | 喜欢高度自定义的用户 |
| Xubuntu | 使用 XFCE 桌面,轻量、快速、稳定,适合配置较低的服务器。 | 低 | 老旧硬件,追求性能的用户 |
| Lubuntu | 使用 LXQt 桌面,极其轻量,速度飞快。 | 极低 | 非常老旧的硬件,或只需要最基本图形界面的服务器 |
安装默认的 Ubuntu 桌面环境(推荐)
这是最简单、最直接的方法,安装的是当前 Ubuntu 版本官方桌面版所使用的 GNOME 桌面环境。

# 安装 ubuntu-desktop 任务 sudo apt install ubuntu-desktop -y
注意:这个任务会安装大量的软件包,包括 GNOME 桌面、常用应用(如浏览器、办公套件等),可能需要下载几百 MB 到几 GB 的数据,具体取决于你的网络速度。
安装其他桌面环境(以 Xubuntu 为例)
如果你想安装轻量级的 XFCE 桌面,可以安装 xubuntu-desktop 任务。
# 安装 xubuntu-desktop 任务 sudo apt install xubuntu-desktop -y
同理,安装 Kubuntu 或 Lubuntu 只需将包名替换为 kubuntu-desktop 或 lubuntu-desktop。
第三步:安装显示服务器和图形登录管理器
桌面环境需要一个显示服务器来工作,通常是 X.org,为了在启动时能看到登录界面并选择用户登录,你需要一个图形登录管理器,如 GDM (GNOME Display Manager) 或 SDDM (Simple Desktop Display Manager)。

-
安装 X.org 在安装
ubuntu-desktop时,通常会自动作为依赖项安装,但如果你不确定,或者只安装了xubuntu-desktop,可以手动安装以确保万无一失。sudo apt install xorg -y
-
安装登录管理器
- 如果你安装的是
ubuntu-desktop,它会默认安装gdm3。 - 如果你安装的是
xubuntu-desktop,它会默认安装lightdm。 - 如果你安装的是
kubuntu-desktop,它会默认安装sddm。
你不需要手动安装,因为桌面环境的任务包会自动处理好,但如果你的登录管理器没有自动启动,或者你想更换,可以这样做:
# 安装 GDM sudo apt install gdm3 -y # 安装 SDDM sudo apt install sddm -y
- 如果你安装的是
-
设置登录管理器为默认 安装后,你需要将其设置为默认的显示管理器。
# 使用以下命令选择默认的显示管理器 sudo dpkg-reconfigure gdm3 # 或者 sudo dpkg-reconfigure lightdm # 或者 sudo dpkg-reconfigure sddm
在弹出的界面中,使用方向键选择你的登录管理器(
gdm3),然后按Enter确认。
第四步:重启服务器并登录
完成所有安装后,重启服务器以加载新的图形环境。
sudo reboot
重启后,你将不再看到纯文本的命令行登录界面,而是会进入一个图形化的登录屏幕,输入你的用户名和密码,登录即可进入全新的桌面环境。
常见问题与注意事项
如果重启后仍然是黑屏或命令行怎么办?
这通常是由于显卡驱动或显示管理器配置问题导致的。
- 检查启动模式:确保你的服务器 BIOS/UEFI 设置中,启动模式是 "UEFI" 而不是 "Legacy/CSM",Ubuntu Server 20.04 及更高版本推荐使用 UEFI 模式。
- 检查显示管理器是否运行:
- 在登录界面按
Ctrl + Alt + F3切换到命令行终端(TTY3)。 - 输入用户名和密码登录。
- 检查
gdm3是否正在运行:sudo systemctl status gdm3
- 如果没有运行,尝试启动它:
sudo systemctl start gdm3 sudo systemctl enable gdm3
gdm3启动失败,查看日志排查问题:journalctl -u gdm3
- 在登录界面按
- 安装显卡驱动:服务器通常使用集成显卡,驱动问题较少,但如果你使用的是 NVIDIA 或 AMD 的独立显卡,可能需要手动安装专有驱动,可以使用
ubuntu-drivers工具来检测和安装:sudo ubuntu-drivers autoinstall
服务器桌面 vs. 桌面版服务器
- Ubuntu Server + Desktop GUI:这是一个“混合体”,你拥有一个完整的服务器内核和工具,同时添加了桌面环境,这非常适合需要运行少量 GUI 应用的服务器场景。
- Ubuntu Desktop Edition:这是为个人电脑设计的,它默认安装了大量桌面应用,并且内核可能针对桌面硬件(如电源管理、蓝牙等)进行了优化,虽然它也可以用作服务器,但通常不如服务器版“干净”和高效。
资源占用
安装桌面环境会消耗额外的磁盘空间(通常需要 2-5 GB 或更多)和内存(至少需要 1-2 GB 可用内存才能流畅运行),请确保你的服务器有足够的资源。
安全性
将服务器暴露在图形界面下会带来一定的安全风险,请确保:
- 你的服务器位于安全的网络环境中。
- 如果需要从公网访问,请务必使用 SSH 进行远程管理,而不是直接暴露 VNC 或 RDP。
- 为桌面用户设置强密码。
- 定期更新系统。
如何远程连接桌面?
我们不会在服务器机前操作,而是通过远程桌面协议连接。
-
对于 GNOME (Ubuntu Desktop):
- 确保安装了
remote-desktop-gateway包:sudo apt install remote-desktop-gateway -y
- 在“设置” -> “共享”中,启用“屏幕共享”。
- 在 Windows 上,可以使用“远程桌面连接”客户端,输入服务器的 IP 地址。
- 在 macOS 上,可以使用 Microsoft Remote Desktop 应用。
- 在 Linux 上,可以使用
remmina或vinagre等客户端。
- 确保安装了
-
对于其他桌面环境 (如 XFCE, KDE):
- 你可能需要安装 VNC 服务器,如
tigervnc-standalone-server或x11vnc。 - 配置 VNC 服务器并设置密码。
- 在客户端使用 VNC Viewer (如 RealVNC, TigerVNC) 连接。
- 你可能需要安装 VNC 服务器,如
希望这份详细的指南能帮助你成功在 Ubuntu 服务器上安装桌面环境!
