默认不带。
Ubuntu Server 版本的设计初衷就是面向服务器场景,追求极致的资源利用率和安全性。因此,从安装镜像到初始系统状态,它都是 Headless(无头) 模式,也就是纯命令行界面(CLI)。
具体来说:
-
没有预装桌面环境
Ubuntu Server 不会安装 GNOME、KDE、XFCE 等任何图形化桌面环境(GUI),也不会启动像gdm3、lightdm这样的显示管理器。你拿到手后,登录进去看到的只有黑底白字的终端提示符。 -
为什么这么设计?
- 节省资源:图形界面本身会占用大量的 CPU、内存和磁盘空间。对于服务器来说,每一兆内存都可能用于运行数据库、Web 服务或容器,去掉 GUI 能显著提升性能。
- 减少攻击面:图形组件越多,潜在的安全漏洞就越多。纯命令行环境更稳定、更安全,也更容易通过脚本自动化管理。
- 远程管理习惯:服务器通常通过 SSH 远程连接,或者使用 IPMI/iDRAC/ILO 等带外管理接口,根本不需要本地显示器。
-
如果你需要图形界面怎么办?
虽然默认没有,但你可以随时手动安装。常见做法是:- 安装轻量级桌面如 XFCE 或 LXDE(适合低配服务器):
sudo apt update sudo apt install xfce4 xfce4-goodies - 或者只安装必要的 X Server 和远程桌面支持(如 VNC、RDP),然后通过客户端连接。
- 注意:在生产环境中,除非有特殊需求(如部署某些依赖 GUI 的监控工具或开发测试环境),否则不建议在服务器上启用图形界面。
- 安装轻量级桌面如 XFCE 或 LXDE(适合低配服务器):
-
容易混淆的点:
- Ubuntu Desktop vs Ubuntu Server:这是两个不同的 ISO 镜像。Desktop 版默认带 GNOME 桌面;Server 版则完全不带。
- 云厂商控制台:有些云平台提供“VNC 控制台”或“远程连接”,这其实是云服务商提供的虚拟串口/帧缓冲模拟,并不是你操作系统内部运行的图形桌面。即使你在控制台里看到了一些图形元素,那也可能是云厂商注入的调试层,而非系统自带的 GUI。
总结:Ubuntu Server = 纯命令行。想要图形界面,得自己装,而且一般不建议装。
云技术博客