在 Ubuntu Server 22.04 LTS 上默认是没有图形化界面(GUI)的,只有命令行。如果你希望为服务器安装图形化桌面环境,可以手动安装。以下是详细的步骤:
⚠️ 注意事项
- 安装 GUI 会增加系统资源消耗(内存、CPU、磁盘),对于大多数服务器用途(如 Web 服务、数据库等)并不推荐。
- 如果你只是需要远程管理,建议使用 Web 控制面板(如 Cockpit) 或通过 SSH + 命令行管理。
- 若你确实需要 GUI(例如用于开发、测试或本地管理),请继续。
✅ 步骤 1:更新系统
sudo apt update && sudo apt upgrade -y
✅ 步骤 2:选择并安装桌面环境
Ubuntu 支持多种桌面环境,常见选择如下:
方案 A:安装标准 Ubuntu 桌面(GNOME,功能完整)
适合想要完整桌面体验的用户。
sudo apt install ubuntu-desktop -y
包含 GNOME 桌面、Firefox、LibreOffice 等,体积较大(约 2~3GB)。
方案 B:安装最小化 GNOME(推荐服务器使用)
更轻量,只包含基本图形组件和 GNOME 核心。
sudo apt install ubuntu-gnome-desktop --no-install-recommends -y
或者只安装 GNOME 核心:
sudo apt install gnome-shell gnome-terminal gdm3 -y
方案 C:安装轻量级桌面(适合资源有限的服务器)
1. XFCE(推荐)
轻量、稳定,适合远程桌面使用。
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 xinit -y
设置默认启动到图形界面:
sudo systemctl set-default graphical.target
2. LXDE(更轻)
sudo apt install lxde xorg dbus-x11 xinit -y
3. MATE 桌面
sudo apt install ubuntu-mate-desktop -y
✅ 步骤 3:启用图形登录管理器(Display Manager)
安装完桌面后,系统通常会自动安装并启用 gdm3(GNOME)、lightdm(XFCE/LXDE)等。
如果未自动配置,可手动选择:
sudo dpkg-reconfigure gdm3
或
sudo dpkg-reconfigure lightdm
然后选择对应的显示管理器(如 gdm3 或 lightdm)。
✅ 步骤 4:设置开机进入图形界面
sudo systemctl set-default graphical.target
重启生效:
sudo reboot
✅ 步骤 5:登录图形界面
重启后,你应该能看到登录屏幕(Display Manager),输入用户名和密码即可进入桌面。
✅ 可选:远程访问图形界面(VNC 或 RDP)
方法 1:使用 VNC(推荐)
安装 TigerVNC 或 x11vnc:
sudo apt install x11vnc -y
x11vnc -storepasswd
sudo x11vnc -forever -usepw -display :0
然后用 VNC 客户端连接服务器 IP:5900。
方法 2:使用 XRDP(类似 Windows 远程桌面)
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
开放防火墙端口:
sudo ufw allow 3389
然后使用 Windows 的“远程桌面连接”或 Remmina 连接。
推荐搭配 XFCE 使用,避免 GNOME 出现黑屏问题:
echo "xfce4-session" > ~/.xsession
sudo systemctl restart xrdp
✅ 卸载图形界面(如需恢复)
sudo apt remove ubuntu-desktop gnome-shell xfce4 ... # 列出已安装的包
sudo apt autoremove --purge -y
sudo systemctl set-default multi-user.target # 回到命令行模式
🔚 总结
| 需求 | 推荐方案 |
|---|---|
| 完整桌面体验 | ubuntu-desktop |
| 轻量图形界面 | xfce4 + lightdm |
| 远程图形访问 | xrdp + xfce4 |
| 最小开销管理 | 使用 Cockpit(Web 管理工具) |
💡 推荐替代方案:安装 Cockpit(Web 图形管理)
无需完整桌面,提供现代化 Web 界面管理服务器:
sudo apt install cockpit -y
sudo systemctl enable cockpit
访问:https://你的服务器IP:9090
如有具体用途(如做媒体服务器、开发机等),欢迎补充,我可以给出更优化的建议!
ECLOUD博客