Ubuntu Server 22.04 LTS 默认安装时为了节省资源,确实不包含图形界面(GUI),只有命令行(CLI)。要启动图形界面,你需要先安装桌面环境(如 GNOME),然后配置显示管理器。
以下是完整的操作步骤:
1. 更新系统软件包
首先,确保你的系统软件源是最新的,并更新已安装的软件包列表。
sudo apt update && sudo apt upgrade -y
2. 安装桌面环境
Ubuntu Server 支持多种桌面环境。最常用且官方推荐的是 GNOME(即标准的 Ubuntu 桌面体验)。你可以选择以下命令之一进行安装:
方案 A:安装标准 GNOME 桌面(推荐)
这将安装完整的 Ubuntu 桌面环境。
sudo apt install ubuntu-desktop -y
注意:此过程会下载大量依赖包,可能需要几分钟到十几分钟,取决于网络速度。
方案 B:安装轻量级桌面(可选)
如果你的服务器硬件配置较低(内存小于 4GB),可以考虑安装更轻量的 xubuntu-desktop (XFCE) 或 kubuntu-desktop (KDE),以节省资源:
# 例如安装 XFCE
sudo apt install xubuntu-desktop -y
3. 配置显示管理器
安装桌面环境后,系统需要知道使用哪个程序来管理图形登录会话。通常安装过程中会自动弹出对话框让你选择,如果未自动设置,可以手动指定。
对于标准的 ubuntu-desktop,默认使用 gdm3;对于其他版本可能是 lightdm。
运行以下命令重新配置:
sudo dpkg-reconfigure gdm3
如果你安装的是轻量级桌面且提示找不到 gdm3,请尝试 sudo dpkg-reconfigure lightdm。
在弹出的蓝色窗口中,使用方向键选择默认的显示管理器(通常是 gdm3),按回车确认。
4. 重启进入图形界面
配置完成后,重启服务器即可自动进入图形登录界面。
sudo reboot
重启后,你应该能看到图形化的登录屏幕,输入用户名和密码即可进入桌面。
常见问题与排查
Q: 安装后重启仍然进入命令行?
这通常是因为 systemd 的默认目标(target)仍然是多用户模式(multi-user.target),而不是图形界面(graphical.target)。
解决方法:
# 查看当前默认目标
systemctl get-default
# 强制设置为图形界面目标
sudo systemctl set-default graphical.target
# 再次重启
sudo reboot
Q: 远程连接问题
由于你提到这是 UEFI 版,通常意味着你可能通过 IPMI、iDRAC 等带外管理卡或者 VNC 访问控制台。
- 如果你是通过 SSH 远程连接,SSH 本身不传输图形界面。你需要使用 VNC、RDP 或 NoMachine 等工具连接到服务器的图形端口(通常是 5900+ 端口),或者通过物理显示器/虚拟机控制台的 KVM 功能查看。
- 如果是云服务器(如 AWS, Azure, Aliyun),它们通常不支持直接输出图形界面到公网,必须通过 VNC 控制台或搭建远程桌面服务(如 XRDP)来实现。
Q: 如何卸载图形界面?
如果安装后发现占用资源过高,想恢复为纯服务器模式:
sudo apt remove --purge ubuntu-desktop
sudo apt autoremove -y
sudo systemctl set-default multi-user.target
sudo reboot
云服务器