在 Ubuntu Server 上默认是不带图形界面的,因为它主要用于命令行操作以节省资源。但如果你需要安装图形界面(GUI),可以根据需求选择不同的桌面环境(如 GNOME、KDE、XFCE 等)和显示管理器(如 GDM、LightDM)。以下是详细的安装步骤。
✅ 步骤 1:更新系统包
首先确保你的系统是最新的:
sudo apt update && sudo apt upgrade -y
✅ 步骤 2:选择并安装桌面环境
选项一:安装 Ubuntu 默认桌面(GNOME)——推荐用于完整体验
sudo apt install ubuntu-desktop -y
这会安装完整的 GNOME 桌面环境,包括所有常用应用(如 Firefox、文件管理器等),适合对性能要求不高的场景。
选项二:轻量级桌面环境(推荐用于服务器)
如果希望节省资源,可以选择更轻量的桌面环境:
安装 XFCE(轻量且稳定)
sudo apt install xfce4 xfce4-goodies -y
安装 LXDE(更轻)
sudo apt install lxde -y
安装 KDE Plasma(功能丰富但较重)
sudo apt install kde-plasma-desktop -y
✅ 步骤 3:安装显示管理器(Display Manager)
显示管理器提供登录界面(图形化登录)。
例如安装 LightDM(轻量,适合 XFCE/LXDE):
sudo apt install lightdm -y
安装过程中会提示你选择默认的显示管理器,使用方向键选择 lightdm 或 gdm3 并确认。
如果已经安装了
ubuntu-desktop,通常会自动安装gdm3。
你可以之后切换默认显示管理器:
sudo dpkg-reconfigure lightdm
✅ 步骤 4:启动图形界面
安装完成后,重启系统:
sudo reboot
或者手动启动图形界面(不推荐长期使用):
startx
但建议通过 systemd 设置默认进入图形模式。
✅ 步骤 5:设置默认启动为图形界面(可选)
Ubuntu Server 默认运行在多用户文本模式(runlevel 3),改为图形模式:
sudo systemctl set-default graphical.target
要改回命令行模式:
sudo systemctl set-default multi-user.target
立即切换到图形模式而不重启:
sudo systemctl start graphical.target
✅ 可选:远程访问图形界面(VNC 或 RDP)
由于服务器通常通过 SSH 访问,你可能需要远程连接图形界面:
方法 1:使用 VNC(推荐)
安装 TigerVNC 或 x11vnc:
sudo apt install x11vnc -y
x11vnc -storepasswd
x11vnc -forever -usepw -create
然后用 VNC 客户端连接服务器 IP:5900。
方法 2:使用 XRDP(类似 Windows 远程桌面)
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
然后使用 Windows 的“远程桌面连接”或 Remmina 连接服务器 IP:3389。
注意:如果使用
ubuntu-desktop+xrdp,可能会遇到黑屏问题,可以尝试以下修复:echo "xfce4-session" > ~/.xsession sudo service xrdp restart
⚠️ 注意事项
- 图形界面会占用更多内存和 CPU,影响服务器性能。
- 生产环境中不建议安装图形界面,除非有特殊需求(如运行 GUI 应用、本地管理等)。
- 安全性考虑:开放 VNC/RDP 端口需配置防火墙和强密码。
✅ 总结命令(以安装 XFCE + LightDM + XRDP 为例)
sudo apt update
sudo apt install xfce4 xfce4-goodies lightdm -y
sudo apt install xrdp -y
echo "xfce4-session" > ~/.xsession
sudo systemctl enable xrdp
sudo systemctl restart xrdp
sudo systemctl set-default graphical.target
sudo reboot
如有具体用途(如做媒体服务器、开发机等),可进一步定制安装软件。欢迎补充需求!
CLOUD云计算