努力
加油

在阿里云ECS上如何安装Ubuntu操作系统?

在阿里云 ECS 上安装 Ubuntu,通常不是指像装 Windows 那样从 U 盘启动去“安装”,而是通过创建实例时选择镜像或者更换操作系统镜像来实现。对于绝大多数用户,核心操作是“选购”或“重置”系统。

以下是两种最常用、最稳妥的操作路径,按推荐程度排序:

方案一:新建实例时直接选择 Ubuntu(推荐)

这是最干净、最标准的做法。如果你还没有创建服务器,或者愿意重建数据,直接选这个。

  1. 登录控制台:进入阿里云 ECS 管理控制台。
  2. 创建实例:点击“创建实例”。
  3. 配置网络与安全组:这一步常规操作,分配好 VPC、交换机、公网 IP 等。
  4. 关键步骤:选择镜像
    • 在“实例配置”页面,找到【存储与镜像】选项卡。
    • 点击【镜像】区域,选择“公共镜像”。
    • 在左侧分类栏选择 Ubuntu。
    • 右侧会列出不同版本的 Ubuntu(如 20.04 LTS, 22.04 LTS)。强烈建议选择带 LTS(长期支持)的版本,比如 ubuntu_22_04_x64。LTS 版本支持周期长,社区资源多,稳定性更好。
  5. 设置密码/密钥对:
    • 在【登录凭证】部分,建议生成并下载一个 SSH 密钥对,而不是简单设置密码。这样更安全,且后续连接更方便。
  6. 确认订单并启动:完成剩余配置后下单,等待实例状态变为“运行中”。
  7. 连接测试:使用终端执行 ssh -i your_key.pem root@your_public_ip 验证是否成功。

方案二:已有实例,更换操作系统(无损数据需谨慎)

如果你已经有一台 ECS 实例,但想从 CentOS 换成 Ubuntu,或者重装系统,可以使用“更换操作系统”功能。

⚠️ 重要警告:此操作会清空系统盘(C盘)的所有数据!应用和系统文件都会丢失。务必先备份系统盘快照! 数据盘(如果有挂载第二块云盘)的数据不受影响,但仍建议备份。

  1. 停止实例:
    • 在 ECS 控制台选中目标实例。
    • 点击“更多” -> “实例状态” -> “停止”。必须完全停止才能更换镜像。
  2. 更换操作系统:
    • 在实例详情页,找到【磁盘与镜像】或类似标签页。
    • 点击【更换操作系统】按钮。
  3. 选择新镜像:
    • 同样选择【公共镜像】-> Ubuntu -> 选择对应版本(如 22.04 LTS)。
    • 系统会提示你确认密码或密钥对设置,按提示完成。
  4. 启动实例:
    • 更换完成后,点击【启动】实例。
  5. 验证:
    • 启动后,用 SSH 登录,输入 cat /etc/os-release 查看版本号,确认是否已切换为 Ubuntu。

常见问题与避坑指南

1. 为什么没有看到某些 Ubuntu 版本?

阿里云提供的公共镜像都是经过官方认证的稳定版。如果你需要非常新的内核或非标准版本,可以通过以下方式自定义:

  • 导入自定义镜像:先在本地虚拟机(VMware/VirtualBox)里装好 Ubuntu,导出 OVA/OVF 格式,然后通过阿里云“镜像服务”导入。
  • 使用第三方镜像市场:在创建实例时,切换到“镜像市场”标签,可以看到一些预装了特定环境(如 Docker、K8s)的 Ubuntu 镜像,适合快速部署。

2. 初始用户名和密码是什么?

  • 用户名:通常是 root 或 ubuntu。在阿里云公共镜像中,默认用户名一般是 root。
  • 密码:如果你在创建/更换时设置了密码,就用那个密码。如果用了密钥对,则无需密码,直接用私钥登录。
  • 首次登录修改密码:登录后,建议立即修改 root 密码,并禁用密码登录,强制使用密钥对,提升安全性。

3. 如何更新系统和软件?

Ubuntu 基于 Debian,使用 apt 包管理器:

# 更新软件源列表
sudo apt update

# 升级已安装的软件
sudo apt upgrade

# 安装常用工具(如 curl, wget, git)
sudo apt install curl wget git vim -y

4. 安全组规则别忘了开!

很多新手换完系统后连不上 SSH,是因为没开放端口。

  • 进入 ECS 实例的【安全组】配置。
  • 确保入方向规则允许 TCP 22 端口(SSH 默认端口)来自你的 IP 或 0.0.0.0/0(仅限测试环境,生产环境建议限制 IP)。
  • 如果使用非标准端口,也要记得在安全组里放行。

5. 关于“云助手”

阿里云提供“云助手”功能,可以在不通过 SSH 的情况下远程执行命令。对于刚创建的实例,如果还没配好 SSH,可以用云助手下发一条命令来检查系统状态,比如:

hostname && cat /etc/os-release

总结

  • 新用户/无数据:直接新建实例,选 Ubuntu LTS 镜像。
  • 老用户/有数据:先备份系统盘快照,再更换操作系统为 Ubuntu。
  • 核心原则:选 LTS 版本、用密钥对登录、注意数据安全、别忘安全组。

这样操作下来,你就能得到一台纯净、稳定的阿里云 Ubuntu 服务器了。