Ubuntu Server 24.04 LTS(64位)默认是没有图形界面(GUI)的,这是为了保持服务器的轻量级、安全性和高性能。
要将它升级为带有可视化界面的系统,实际上是在服务器环境中安装桌面环境。根据你的需求(是想要完整的桌面体验,还是仅仅需要一个远程图形化工具),有以下几种主流方案:
⚠️ 重要提示
- 性能影响:安装桌面环境会占用额外的内存(RAM)和 CPU 资源。请确保你的服务器配置足够(建议至少 2GB+ RAM)。
- 安全性:开启图形界面会增加攻击面,请务必配置好防火墙(UFW/iptables)并限制访问 IP。
- 网络:你需要通过 SSH 连接服务器执行以下命令。
方案一:安装完整的 Ubuntu Desktop(推荐用于开发/测试)
如果你需要类似普通电脑的操作体验(包含文件管理器、浏览器、终端等完整套件),可以安装标准的 ubuntu-desktop 包。
步骤:
-
更新软件源
sudo apt update && sudo apt upgrade -y -
安装桌面环境
注意:此过程可能需要几分钟到十几分钟,取决于网络速度。sudo apt install ubuntu-desktop -y如果安装过程中弹出选择显示管理器(Display Manager),通常选择
gdm3即可。 -
启动图形界面服务
安装完成后,默认不会自动进入图形界面,需要手动启动或重启:sudo systemctl start gdm3 # 或者直接重启服务器 sudo reboot -
如何访问?
- 本地显示器:如果服务器接了显示器和键盘,重启后会自动进入登录界面。
- 远程访问(VNC/RDP):由于 Ubuntu Server 默认不运行 VNC 服务,你需要额外安装 VNC 服务器(如
tigervnc-standalone-server)配合客户端使用,或者直接使用 XRDP(见方案二)。
方案二:安装 XFCE + XRDP(最推荐用于远程管理)
如果你是通过 SSH 远程管理服务器,并且希望像 Windows 远程桌面一样直接看到桌面,XFCE + XRDP 是最轻量且稳定的组合。XFCE 比默认的 GNOME 更节省资源。
步骤:
-
更新系统
sudo apt update && sudo apt upgrade -y -
安装 XFCE 桌面环境
sudo apt install xfce4 xfce4-goodies -y -
安装 XRDP(远程桌面协议服务)
sudo apt install xrdp -y -
配置用户权限并启动服务
# 将当前用户加入 xrdp-sesman 组(防止登录时黑屏) sudo usermod -aG xrdp $USER # 启动并设置开机自启 sudo systemctl enable --now xrdp sudo systemctl restart xrdp -
开放防火墙端口(如果使用 UFW)
sudo ufw allow 3389/tcp -
如何访问?
- 在你的 Windows/Mac 电脑上打开 “远程桌面连接” (mstsc)。
- 输入服务器 IP 地址。
- 在弹出的登录框中输入你的 Ubuntu 用户名和密码。
- 你将看到一个图形化的 XFCE 桌面。
方案三:仅安装轻量级窗口管理器(极客模式)
如果你只需要一个能跑图形程序的极简环境(例如只运行几个特定的 GUI 工具,而不想要整个桌面外壳),可以只安装 lightdm 和 xfwm4 等组件,但这通常不如方案二方便维护。
常见问题排查
-
安装卡住或报错
- 检查磁盘空间:
df -h - 如果是国内网络,建议配置阿里云或清华大学的镜像源提速下载。
- 检查磁盘空间:
-
登录后屏幕全黑
- 这通常是因为显卡驱动问题或显示管理器冲突。尝试切换 TTY(Ctrl+Alt+F2)登录,然后重新安装
xorg相关包或切换显示管理器(如从gdm3切换到lightdm)。
- 这通常是因为显卡驱动问题或显示管理器冲突。尝试切换 TTY(Ctrl+Alt+F2)登录,然后重新安装
-
不想保留图形界面怎么办?
-
你可以随时卸载:
# 卸载 XRDP sudo apt remove xrdp -y # 卸载 XFCE sudo apt remove xfce4 xfce4-goodies -y # 停止并禁用图形服务 sudo systemctl stop gdm3 sudo systemctl disable gdm3
-
总结建议
- 日常运维/远程管理:请选择 方案二 (XFCE + XRDP),体验最好,资源占用适中。
- 本地开发/学习 Linux 桌面操作:请选择 方案一 (Ubuntu Desktop),功能最全。
- 生产环境:强烈建议不要安装图形界面,继续坚持命令行操作(CLI),除非有极其特殊的业务需求。
CLOUD云枢