在阿里云选择带图形界面(GUI)的 Ubuntu 镜像,主要分为直接购买现成的桌面版镜像和自行安装图形环境两种路径。由于阿里云官方市场默认提供的是精简、高性能的“服务器版”(无 GUI),通常建议采用以下方案:
方案一:直接在阿里云市场选购(推荐新手)
这是最简单的方法,适合需要立即获得完整桌面体验的用户。
- 登录 阿里云控制台。
- 进入 云服务器 ECS -> 实例 -> 创建实例。
- 在“镜像”选择步骤中,点击 “公共镜像” 右侧的 “更多” 或切换到 “镜像市场” 标签页。
- 在搜索框输入关键词,如
Ubuntu Desktop、KDE、GNOME或Lubuntu。- 你会看到类似 "Ubuntu 20.04/22.04 LTS (带桌面)" 或 "Xfce Ubuntu" 等选项。
- 选择符合你需求的镜像(注意查看描述中的分辨率和预装软件),完成后续配置并创建实例即可。
优点:开箱即用,无需额外配置。
缺点:镜像体积较大,启动稍慢,且部分预装软件可能占用额外资源。
方案二:基于标准服务器版手动安装(推荐进阶用户)
如果你使用的是标准的 Ubuntu Server 镜像(更轻量、更安全),可以通过 SSH 连接后手动安装图形界面。这是生产环境中更常见的做法。
1. 准备阶段
- 创建一台运行 Ubuntu Server 的 ECS 实例。
- 确保实例已绑定安全组,开放了 VNC/RDP 端口(通常使用 5900+ 端口用于 VNC,或 3389 用于远程桌面)。
- 注意:如果仅通过网页版 VNC 查看,无需额外端口;若需远程桌面协议(RDP),需放行对应端口。
2. 安装图形环境(以 Ubuntu 20.04/22.04 为例)
登录实例终端,执行以下命令:
# 更新软件源
sudo apt update && sudo apt upgrade -y
# 安装轻量级桌面环境(推荐 Xfce,资源占用低)
sudo apt install xfce4 xfce4-goodies -y
# 或者安装完整的 GNOME 桌面(资源占用较高,但功能全)
# sudo apt install ubuntu-desktop -y
# 安装 VNC 服务端 (x11vnc) 以便远程连接
sudo apt install x11vnc -y
# 设置 VNC 密码
x11vnc -storepasswd
# 创建启动脚本
cat > ~/start_vnc.sh << EOF
#!/bin/bash
export DISPLAY=:1
xfce4-session &
sleep 5
x11vnc -display :1 -forever -shared -rfbauth ~/.vnc/passwd -rfbport 5901
EOF
chmod +x ~/start_vnc.sh
3. 配置开机自启与防火墙
将 VNC 服务设置为开机自启,并放行安全组端口:
- 在阿里云控制台的 安全组规则 中,添加入方向规则:
- 协议:TCP
- 端口范围:
5901(或你设置的端口) - 授权对象:
0.0.0.0/0(测试用) 或你的 IP
最后重启实例或在终端运行 ~/start_vnc.sh 启动服务。之后你可以使用 RealVNC Viewer、TigerVNC 或阿里云自带的 云助手/VNC 连接 来访问图形界面。
方案三:使用远程桌面协议 (RDP) 替代 VNC
如果你习惯 Windows 风格的远程桌面,可以在安装完桌面环境后安装 xrdp:
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
然后在阿里云安全组开放 3389 端口,使用系统自带的“远程桌面连接”工具连接即可。
总结与建议
| 需求场景 | 推荐方案 | 理由 |
|---|---|---|
| 快速演示、临时测试 | 方案一(市场镜像) | 省时省力,无需命令行操作。 |
| 长期生产、追求性能 | 方案二(手动安装) | 基础镜像更纯净,可根据需求裁剪桌面组件,节省内存和 CPU。 |
| Windows 用户习惯 | 方案二 + xrdp | 直接使用 Windows 自带客户端,体验最流畅。 |
重要提示:在阿里云上使用图形界面会显著增加带宽消耗和 CPU/内存占用。如果是长期运行,建议选择 ECS 按量付费 并在非使用时段停止实例,或者选择配置较低的实例规格(如 2 核 4G 起步配合 Xfce 桌面)。
云计算