# centos2anolis **Repository Path**: elk00/centos2anolis ## Basic Information - **Project Name**: centos2anolis - **Description**: 该工具用于自动化就地迁移CentOS实例至Anolis OS实例。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 32 - **Created**: 2022-05-24 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CentOS 迁移 Anolis OS 该工具用于自动化就地迁移CentOS实例至Anolis OS实例。 ## 支持版本 该工具支持迁移CentOS Linux 7和8,不支持CentOS Stream。 ## 迁移准备 **注意事项:** 工具不是完美的,不可能处理所有可能的情况。 1. 请确认在执行迁移前做好系统备份。 1. 确认CentOS的yum/dnf配置可用。 1. 保证`/var/cache` 有至少5GB空间。 1. 禁用所有的自动更新,比如`yum-cron` 需要禁止。 1. 确认CentOS系统没有安装i686软件包。 ## 使用介绍 1. 使用root运行。 1. 确认系统安装python3。 1. 下载工具[`centos2anolis.py`][2]。 1. 运行`python3 centos2anolis.py` 开始迁移。 ## 选项介绍 * `-c` 继续迁移 迁移中断时,比如迁移过程中执行 `yum distro-sync` 意外中断,则可以使用该选项继续迁移。 * `-V` 校验迁移前后的软件包 该选项会在`/var/tmp/` 目录下创建四个文件: * `${hostname}-rpms-list-[before|after].log`: 迁移前后的系统软件包安装列表。 * `${hostname}-rpms-verified-[before|after].log`: 迁移前后系统安装软件包校验结果。 * `-s` 加速选项 工具默认从mirrors.openanolis.org下载软件包,有些场景下下载缓慢。 该选项使用mirrors.aliyun.com加速下载。 ## 问题反馈 任何问题,需求或者疑问,都可以在[bugzilla.openanolis.cn][1]上提交。 工具运行过程的日志记录在`/var/log/centos2anolis.log`,反馈问题时可附上日志文件。 ## License Copyright (c) 2021-2022 OpenAnolis Community 查看LICENSE.txt获取更多信息。 [1]: https://bugzilla.openanolis.cn [2]: https://gitee.com/anolis/centos2anolis/raw/master/centos2anolis.py