将阿里云ECS实例中的 CentOS 升级为龙蜥操作系统(Anolis OS),目前官方推荐的方式是使用 anolis-migrate 工具,这是由龙蜥社区提供的系统平滑迁移工具,支持从 CentOS 7/8 等主流 RHEL 兼容系统迁移到 Anolis OS。
以下是详细的操作步骤:
✅ 前提条件
- ECS 实例当前运行的是 CentOS 7 或 CentOS 8。
- 实例已联网,可以访问公网(或配置了内网镜像源)。
- 建议在升级前 创建快照备份,以防升级失败可回滚。
- 使用 root 用户或具有 sudo 权限的用户操作。
🔧 步骤一:备份系统
# 创建系统快照(通过阿里云控制台操作)
推荐在阿里云控制台为该ECS实例创建一个系统盘快照,确保数据安全。
🔧 步骤二:安装 anolis-migrate 工具
# 下载并安装 anolis-migrate 工具
curl -s https://dist.anolis.org/migrate/anolis-migrate.sh -o anolis-migrate.sh
chmod +x anolis-migrate.sh
🔧 步骤三:执行迁移
迁移 CentOS 到 Anolis OS(以 Anolis OS 8 为例)
# 执行迁移脚本
sh anolis-migrate.sh --to-ano8
可选参数:
--to-ano8:迁移到 Anolis OS 8(对应 CentOS 8)--to-ano7:迁移到 Anolis OS 7(对应 CentOS 7)
🔧 步骤四:确认并重启
迁移过程会自动完成以下操作:
- 替换系统仓库为 Anolis OS 镜像源
- 替换核心系统包(如 systemd、kernel、yum/dnf 等)
- 保留原有配置和数据
完成后系统提示重启:
reboot
🔧 步骤五:验证迁移结果
登录系统后检查:
cat /etc/os-release
输出应类似:
NAME="Anolis OS"
VERSION="8.8"
ID="anolisos"
ID_LIKE="rhel fedora centos"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
同时检查内核:
uname -r
# 应显示 Anolis 的内核版本,如 4.19.x-anoxxxx
📌 注意事项
- 不支持跨大版本跳跃式升级(如 CentOS 7 直接升到 Anolis OS 8),需选择对应的版本。
- 第三方软件或专有驱动可能需要重新适配。
- 迁移过程中网络中断可能导致失败,请确保连接稳定。
- 建议先在测试环境验证应用兼容性。
🔄 官方资源
- anolis-migrate 工具文档:https://openanolis.cn/migrate
- 龙蜥社区官网:https://openanolis.cn
- GitHub 项目:https://github.com/anolis/anolis-migrate
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 备份 ECS 系统盘快照 |
| 2 | 下载 anolis-migrate.sh 脚本 |
| 3 | 执行 sh anolis-migrate.sh --to-ano7 或 --to-ano8 |
| 4 | 重启系统 |
| 5 | 验证 /etc/os-release 和内核版本 |
通过以上方式,你可以安全地将 CentOS 迁移到龙蜥操作系统(Anolis OS),享受更长期的技术支持和国产化优化。
如有问题,也可通过阿里云工单或龙蜥社区论坛获取支持。
云小栈