速卖通素材
努力

阿里云服务装的ubuntu系统如何进入图形化界面?

服务器

在阿里云 ECS(云服务器)上,默认安装的 Ubuntu 系统通常为了节省资源会不安装图形界面(GUI),只保留命令行终端。要进入图形化界面,你需要先安装桌面环境,然后配置远程连接方式。

由于阿里云的安全组限制和 VNC 控制台的局限性,最推荐的方式是通过本地电脑上的远程桌面客户端连接,而不是尝试在阿里云网页控制台的“远程连接”中直接看到图形界面(网页版 VNC 性能较差且不支持标准 RDP/VNC 协议)。

以下是完整的操作步骤:

第一步:登录并更新系统

首先通过 SSH 工具(如 Xshell、Putty 或阿里云控制台自带的“远程连接”)登录到服务器,执行以下命令更新软件源:

sudo apt update
sudo apt upgrade -y

第二步:安装桌面环境

你可以根据需求选择轻量级或功能完整的桌面环境。

方案 A:安装轻量级桌面(推荐,速度快、资源占用少)

适合大多数场景,推荐使用 XFCE4

# 安装 XFCE4 桌面环境
sudo apt install xfce4 xfce4-goodies -y

# 安装必要的显示管理器和 VNC 服务端(用于远程连接)
sudo apt install xrdp -y

方案 B:安装完整版桌面(资源占用大,仅建议测试用)

如果你需要 GNOME 等完整功能:

# 安装 GNOME 桌面环境
sudo apt install ubuntu-desktop -y

注意:ubuntu-desktop 包体积较大,可能会增加大量依赖,导致启动变慢。

第三步:配置开机自启与防火墙

确保桌面服务在开机后自动运行,并开放远程桌面端口。

  1. 设置默认启动目标为图形模式(如果之前是纯命令行):

    sudo systemctl set-default graphical.target
  2. 配置防火墙(如果使用 ufw)
    如果你的服务器开启了 ufw 防火墙,需要放行 RDP 端口(3389):

    sudo ufw allow 3389/tcp
    sudo ufw reload

    注:如果是新安装的系统,通常默认未开启 UFW,此步可跳过。

  3. 重启 XRDP 服务

    sudo service xrdp restart

第四步:配置阿里云安全组(关键步骤)

这一步至关重要,否则本地无法连接。

  1. 登录 阿里云控制台
  2. 进入 ECS 实例列表,找到你的实例。
  3. 点击右侧的 “更多” -> “网络和安全组” -> “安全组配置”
  4. 在“入方向”规则中,点击 “手动添加”
    • 协议类型:TCP
    • 端口范围3389 (RDP 协议端口)
    • 授权对象0.0.0.0/0 (允许所有 IP,生产环境建议限制为你的固定 IP)
  5. 保存规则。

第五步:从本地电脑连接图形界面

现在你可以在本地电脑上使用 Microsoft Remote Desktop (mstsc) 进行连接。

  1. 打开 Windows 自带的“远程桌面连接”(搜索 mstsc)。
  2. 计算机输入:服务器的 公网 IP 地址
  3. 用户名:通常是 root 或你在创建实例时设置的普通用户(如 ubuntu)。
  4. 密码:输入该用户的登录密码。
  5. 点击“连接”。

Mac 用户提示:Mac 自带远程桌面,或者下载 Microsoft Remote Desktop for Mac 客户端,操作逻辑相同。

常见问题排查

  • 连接后立即断开或黑屏
    这通常是因为 xrdp 配置冲突。可以尝试修改 /etc/xrdp/startwm.sh 文件,注释掉其中关于 dbus-daemon 的行,或者重新安装 xrdp 并确保 xfce4-session 已正确关联。

  • 内存不足导致崩溃
    如果使用的是低配实例(如 1 核 1G),安装 GNOME 会导致内存爆满。请卸载 GNOME 并重装 XFCE4:

    sudo apt remove ubuntu-desktop -y
    sudo apt install xfce4 xfce4-goodies -y
  • 忘记设置密码
    如果不知道密码,可以在阿里云控制台使用“重置实例密码”功能,或者通过单用户模式修改。

完成上述步骤后,你应该能像操作本地电脑一样,在阿里云服务器上流畅使用 Ubuntu 图形界面了。

未经允许不得转载:轻量云Cloud » 阿里云服务装的ubuntu系统如何进入图形化界面?