CentOS官方已计划停止维护CentOS Linux项目,您可以通过Alibaba Cloud Linux提供的迁移工具将CentOS 8操作系统平滑迁移至Alibaba Cloud Linux 3操作系统。本文介绍如何使用操作系统迁移工具。
参考网址:https://help.aliyun.com/document_detail/370865.htm?spm=a2c4g.11186623.0.0.2fd13201HBuAYM#task-2156316
我在安装的时候出现了下面的问题
其中需要特别注意Alibaba Cloud Linux 3不提供i686架构的软件包。如果您当前使用的CentOS 8系统内带有i686架构的软件包,则不支持使用迁移工具迁移操作系统。您需要先删除这些软件包,然后再进行迁移操作,以免迁移时系统发生异常。
所以如果里面有i686的程序,需要卸载
卸载命令
rpm -e 阿里云提示的需需要卸载的包名 --nodeps
以下为阿里官方提供的信息
背景信息
在使用操作系统迁移工具前,您需要注意:
- Alibaba Cloud Linux 3使用5.10内核,CentOS 8使用4.18内核,两个版本的内核无法相互兼容,依赖于内核接口编程的业务,例如涉及内核OOT模块开发、硬件使能等,需提前做好评估,明确是否适合直接迁移,以免OS迁移后业务无法运行。
- 操作系统的迁移操作不可逆,其中涉及到系统内软件包的重新安装。因此您需要在迁移前为ECS实例创建快照备份数据。关于快照的更多信息,请参见快照概述。
- Alibaba Cloud Linux 3不支持图形化界面,因此迁移工具不支持迁移已配置图形化界面的CentOS 8操作系统。
- Alibaba Cloud Linux 3不提供i686架构的软件包。如果您当前使用的CentOS 8系统内带有i686架构的软件包,则不支持使用迁移工具迁移操作系统。您需要先删除这些软件包,然后再进行迁移操作,以免迁移时系统发生异常。
操作步骤
- 远程连接待迁移的CentOS 8实例。具体操作,请参见连接方式概述。
- 依次运行以下命令,安装迁移工具。
- 下载迁移工具软件源。
wget http://mirrors.aliyun.com/alinux/migration/alinux-migration.repo -O /etc/yum.repos.d/alinux-migration.repo
- 安装迁移工具centos8toalinux3。
yum -y install centos8toalinux3
3.运行以下命令,执行迁移工具。说明 迁移工具支持记录操作系统迁移前后的软件包的变化。如果您需要在迁移后查看记录,需要运行centos8toalinux3.py -V命令。如何查看迁移前后的记录文件,请参见常见问题。
centos8toalinux3.py
上述命令如果出现不被支持的就会显示出来,我是出现了i686的问题,最开始已经说了解决办法
迁移结果说明:
如果出现如下图所示的提示信息,则表示您的CentOS 8操作系统配置了图形化界面,迁移工具不支持迁移操作,并自动结束了迁移操作。
如果出现如下图所示的提示信息,则表示迁移操作完成。
4.运行以下命令,查看迁移后的操作系统信息。
cat /etc/os-release
如下图所示,表示操作系统已成功迁移为Alibaba Cloud Linux 3。
5.运行以下命令,重启ECS实例,使系统进入Alibaba Cloud Linux 3操作系统内核。
reboot
待ECS重启完成,您可以运行uname -r命令查看Alibaba Cloud Linux 3内核版本信息。示例操作如下图所示:
常见问题
- 如何确认操作系统迁移前后的变化?操作系统迁移工具支持记录迁移前后的软件包信息,如果您通过centos8toalinux3.py -V命令执行迁移操作,迁移完成后您可以通过记录文件对比迁移前后的变化。记录文件存放于/var/tmp目录下,该目录下不同命名的文件说明如下:
- 迁移前软件包(RPM)的信息记录在下列文件:
$(hostname)-rpms-list-before.log
$(hostname)-rpms-verified-before.log
- 迁移后软件包(RPM)的信息记录在下列文件:
$(hostname)-rpms-list-after.log
$(hostname)-rpms-verified-after.log
- 迁移前软件包(RPM)的信息记录在下列文件:
- 迁移过程中出现异常并导致迁移失败如何处理?迁移操作不可逆,如果迁移过程中出现异常,则无法再恢复到系统原始状态。因此建议您在迁移操作前为ECS实例创建快照备份数据,当迁移过程中出现异常,可通过快照回滚云盘。如果因软件包的依赖关系导致迁移失败(例如
yum distro-sync
执行后报错),则您需要保存报错信息并提交工单反馈。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/2287.html