是的,Ubuntu Server 默认不安装图形界面,但完全可以手动安装和开启。这样做通常是为了节省系统资源,因为服务器的主要任务是提供网络服务,而不是桌面环境。
以下是几种主要的方法:
方法一:安装完整的 Ubuntu Desktop 桌面环境(最推荐新手)
这会安装与 Ubuntu Desktop 版本相同的 GNOME 桌面环境,包含图形管理工具和常用软件。
-
更新软件包列表:
sudo apt update -
安装 Ubuntu Desktop 包:
sudo apt install ubuntu-desktop- 这个过程会下载约 1.5GB 的数据,安装时间较长。
- 安装过程中可能会提示选择显示管理器(Display Manager),默认的
gdm3(GNOME 显示管理器)即可。
-
重启系统:
sudo reboot -
重启后,系统将自动进入图形登录界面。
方法二:安装轻量级桌面环境(节省资源)
如果服务器资源有限,或者只需要一个基本的图形界面来运行少数图形化工具(如 Firefox, GParted),可以选择轻量级桌面。
- 安装 XFCE(非常轻量、快速):
sudo apt install xubuntu-desktop - 安装 LXQt(极其轻量):
sudo apt install lubuntu-desktop - 安装 MATE(经典 GNOME 2 风格):
sudo apt install ubuntu-mate-desktop
安装完成后同样需要 sudo reboot 重启。
方法三:仅安装核心图形组件和窗口管理器(极简)
如果你只需要一个最基础的 X Window 系统来运行单个图形程序(例如通过 VNC 远程运行一个浏览器),可以只安装核心组件。
sudo apt install --no-install-recommends xorg openbox
这只会安装 X 服务器和一个极简的窗口管理器 Openbox。启动后是空白的黑色屏幕,你需要手动启动应用程序。
如何开启/切换到图形界面?
对于安装了显示管理器(如 gdm3, lightdm, sddm)的系统:
- 开机自动进入: 安装桌面环境后,显示管理器通常会设置为默认目标。重启后自动进入图形登录界面。
- 从命令行启动: 如果系统启动到了命令行(多用户文本模式),可以运行:
sudo systemctl start gdm3 # 如果你安装的是 GNOME/gdm3 # 或 sudo systemctl start lightdm # 如果你安装的是 XFCE/LXQt 等,通常用 lightdm - 设置默认启动目标:
# 设置系统默认启动到图形界面 sudo systemctl set-default graphical.target # 设置系统默认启动到命令行(恢复) sudo systemctl set-default multi-user.target
对于仅安装了核心组件(无显示管理器)的系统:
- 在登录终端后,直接执行
startx命令来启动图形会话。
重要注意事项
- 资源消耗: 图形界面会显著增加内存和 CPU 的占用。对于生产服务器,除非必要(例如需要运行图形化监控工具、配置管理界面等),否则强烈不建议安装。
- 安全考虑: 图形界面增加了系统的攻击面。确保防火墙配置正确,并且仅允许可信网络访问(特别是如果使用 VNC 等远程桌面)。
- 远程访问: 安装图形界面后,你可以使用以下方式远程访问:
- SSH 隧道 + X11 转发: 在 SSH 客户端使用
-X或-Y参数,可以在本地显示服务器上运行的图形程序。ssh -X user@server_ip - VNC/RDP: 需要额外安装并配置 VNC 服务器(如
tigervnc-standalone-server)或 RDP 服务器(如xrdp)。
- SSH 隧道 + X11 转发: 在 SSH 客户端使用
- 安装选择: 在安装过程中,如果遇到选择显示管理器的提示,保持默认即可。如果安装后出现问题,可以尝试切换显示管理器:
sudo dpkg-reconfigure gdm3
总结步骤(以安装完整桌面为例)
# 1. 更新源
sudo apt update && sudo apt upgrade -y
# 2. 安装 Ubuntu Desktop
sudo apt install ubuntu-desktop -y
# 3. 重启服务器
sudo reboot
重启后,你的 Ubuntu Server 就会拥有一个完整的图形界面了。请根据你的实际需求谨慎选择是否安装。
CLOUD技术笔记