阿里云如何安装桌面版Ubuntu?

在阿里云ECS(弹性计算服务)上安装桌面版Ubuntu是可行的,但需要注意:阿里云默认提供的Ubuntu镜像是服务器版(Server Edition),不带图形界面。你可以通过以下步骤手动安装一个桌面环境(如 GNOME、XFCE 等),然后配合远程桌面工具进行访问。

以下是详细操作步骤:


✅ 步骤一:创建ECS实例

  1. 登录 阿里云控制台
  2. 创建一台新的ECS实例:
    • 镜像选择:Ubuntu Server 20.04 LTSUbuntu 22.04 LTS(64位)
    • 实例规格建议至少 2核4G(图形界面较吃资源)
    • 安全组:确保开放以下端口:
      • SSH:22(必须)
      • RDP:3389(用于远程桌面连接)
      • VNC:可选(如使用VNC)
      • HTTP/HTTPS:80/443(可选)

✅ 步骤二:登录ECS并更新系统

使用SSH连接到你的ECS实例:

ssh root@<你的公网IP>

更新软件包:

sudo apt update && sudo apt upgrade -y

✅ 步骤三:安装桌面环境(以 Ubuntu Desktop 为例)

方式1:安装完整的 Ubuntu 桌面(GNOME)

sudo apt install ubuntu-desktop -y

⚠️ 注意:此方式会安装完整的 GNOME 桌面,占用较多资源(约2-3GB磁盘空间,内存建议4G以上)。

方式2:安装轻量级桌面(推荐低配实例)

如果你的实例配置较低(如2G内存),建议安装轻量级桌面:

安装 XFCE(推荐)
sudo apt install xfce4 xfce4-goodies -y
安装 LXDE
sudo apt install lxde -y

✅ 步骤四:安装远程桌面服务

由于ECS没有直接的显示设备,你需要通过远程桌面协议(RDP或VNC)来访问图形界面。

方法A:安装 xrdp(支持Windows远程桌面连接,推荐)

sudo apt install xrdp -y

启动并设置开机自启:

sudo systemctl enable xrdp
sudo systemctl start xrdp

配置xrdp使用XFCE(如果使用轻量桌面):

echo "xfce4-session" > ~/.xsession
sudo cp ~/.xsession /home/ubuntu/  # 如果有其他用户,需为每个用户设置
sudo chown ubuntu:ubuntu /home/ubuntu/.xsession  # 替换为实际用户名

重启xrdp服务:

sudo systemctl restart xrdp

✅ 步骤五:安全组放行RDP端口

  1. 进入阿里云控制台 → ECS → 安全组
  2. 添加规则:
    • 协议类型:TCP
    • 端口范围:3389
    • 授权对象:0.0.0.0/0(生产环境建议限制为你的IP)

✅ 步骤六:连接桌面

使用 Windows 自带“远程桌面连接”:

  1. 打开“远程桌面连接”(mstsc)
  2. 输入你的ECS公网IP
  3. 连接后输入用户名和密码(Ubuntu账户,通常是 ubunturoot

🎯 提示:首次连接可能会黑屏几秒,请耐心等待。

使用 macOS/Linux:

可以使用 RemminardesktopMicrosoft Remote Desktop 客户端。

例如使用命令行连接:

rdesktop <公网IP> -u ubuntu -p yourpassword

✅ 可选优化

  • 更改xrdp端口:出于安全考虑,可修改 /etc/xrdp/xrdp.ini 中的端口,并在安全组中开放。
  • 安装中文支持
    sudo apt install language-pack-zh-hans -y
    sudo localectl set-locale LANG=zh_CN.UTF-8
  • 安装浏览器等应用
    sudo apt install firefox -y

❌ 不推荐的方式

  • 不要在ECS上安装 VMware 或 VirtualBox 来运行桌面版ISO——这复杂且性能差。
  • 阿里云不提供KVM直通或GPU显示输出,无法使用本地显示器。

✅ 总结

步骤 内容
1 创建Ubuntu Server ECS实例
2 安装桌面环境(ubuntu-desktop 或 xfce4)
3 安装xrdp实现远程桌面
4 安全组开放3389端口
5 使用远程桌面客户端连接

如有需要,你也可以使用 NoMachine、VNC、TigerVNC 等替代方案,但 xrdp + xfce 是最简单稳定的选择。

如需我提供一键脚本或自动化部署方案,也可以告诉我。

未经允许不得转载:ECLOUD博客 » 阿里云如何安装桌面版Ubuntu?