从CentOS切换到Ubuntu如何通过镜像重装阿里云系统?

从CentOS切换到Ubuntu需要通过阿里云控制台使用镜像重装系统。以下是详细步骤和注意事项:


一、准备工作

  1. 备份数据

    • 重装系统会清空所有数据(包括系统盘和数据盘),请提前:
      • 备份网站/数据库文件。
      • 保存应用程序配置。
      • 记录关键服务配置(如IP、密码等)。
  2. 获取Ubuntu镜像

    • 阿里云官方提供Ubuntu系统镜像,可在控制台直接选择。
    • 如需自定义镜像(如特定版本),需提前上传至阿里云镜像服务。
  3. 确保网络稳定

    • 重装过程中ECS会重启,避免操作中断。

二、通过控制台重装系统(推荐)

  1. 登录阿里云控制台

    • 进入 ECS管理控制台。
  2. 停止ECS实例

    • 在实例列表中找到目标ECS,点击「停止」并等待状态变为已停止
  3. 更换系统盘

    • 进入实例详情页 → 「更多」→「磁盘和镜像」→「更换操作系统」
    • 重要:勾选 「同意清除系统盘数据」
  4. 选择Ubuntu镜像

    • 镜像类型:选择 「公共镜像」
    • 系统版本:选择所需的Ubuntu版本(如Ubuntu 22.04 LTS)。
    • 设置登录凭证:
      • 密钥对(推荐):绑定现有SSH密钥。
      • 密码:自定义root/管理员密码。
  5. 确认并执行

    • 点击「确认更换」,系统自动重装并重启ECS(约5-10分钟)。

三、重装后配置

  1. 登录服务器

    ssh root@<ECS公网IP>  # 使用密钥或密码登录
  2. 更新系统

    sudo apt update && sudo apt upgrade -y
  3. 恢复数据

    • 将备份的数据上传至服务器。
    • 重新部署应用环境(如安装Nginx/MySQL等)。
  4. 安全设置

    • 配置防火墙(UFW):
      sudo ufw allow ssh
      sudo ufw enable
    • 创建普通用户(避免直接使用root):
      adduser <用户名>
      usermod -aG sudo <用户名>

四、注意事项

  1. 数据盘处理

    • 重装仅影响系统盘,数据盘内容保留但需重新挂载
      lsblk  # 查看数据盘设备名(如/dev/vdb)
      sudo mount /dev/vdb /mnt  # 临时挂载
    • 如需自动挂载,需修改 /etc/fstab
  2. 弹性公网IP

    • 重装后公网IP不变(弹性IP已绑定),但安全组规则需重新配置(如开放端口)。
  3. 服务依赖

    • Ubuntu使用 apt 而非 yum,需调整安装命令。
    • 服务管理命令不同(如 systemctl 仍可用,但部分服务名差异)。
  4. 镜像兼容性

    • 确保Ubuntu镜像与ECS硬件兼容(阿里云官方镜像已优化)。

五、故障排查

  • 无法SSH登录:检查安全组是否开放22端口,或尝试通过控制台VNC连接。
  • 数据盘未识别:使用 fdisk -l 查看磁盘,检查是否需格式化或挂载。
  • 网络问题:确认Ubuntu内网卡配置(阿里云默认使用DHCP)。

六、扩展建议

  • 使用自定义镜像:若需批量部署,可先配置一台模板机,然后创建自定义镜像。
  • 脚本化初始化:通过云助手或UserData自动化初始化配置(如安装软件、恢复数据)。

通过以上步骤,即可安全地将阿里云ECS从CentOS迁移至Ubuntu。如有重要业务,建议先在测试环境演练。

云服务器