从 CentOS8 到 RockyLinux8.4 迁移方案

CentOS 官网正式宣布,将于 2021 年停止维护 CentOS8。

Rocky Linux 是红帽宣布放弃 CentOS Linux 后,由 CentOS 联合创始人 Gregory Kurtzer 创建的 Linux 发行版,旨在继承 CentOS 的社区属性。Rocky Linux 是一个社区属性的企业级操作系统,它与 Red Hat Enterprise Linux 100% 兼容,最新的稳定版本 Rcoky Linux 8.4 于2021年 5 月 18 日发布,支持 x86_64 和 ARM64 (AArch64) 架构。

Rocky Linux 的安装和使用与 CentOS8 几乎完全一致,完全可以作为最佳的 CentOS 的替代品。


运行在 x86_64 和 ARM64 (aarch64) 架构下现有的 CentOS8 能够无缝迁移到 Rocky Linux 8.4,注意:迁移过程中需要连接互联网。具体操作步骤如下:

第一步,使用 root 账户登录到现有的 CentOS8 系统。

第二步,将现有的 CentOS8 更新到最新版本并重新启动:

[root@host ~ ]$ dnf update
[root@host ~ ]$ reboot

第三步,下载并运行迁移脚本 migrate2rocky.sh:

  1. 从 Github 的 rocky-linux 官方仓库上下载 rocky-tools 项目,如下图:


    migrate2rocky 迁移工具下载页面
  2. 将项目中的迁移脚本 migrate2rocky.sh 上传到 CentOS8 中,授予可执行权限并运行后重新启动:

[root@host ~ ]$ chmod +x migrate2rocky.sh
[root@host ~ ]$ ./migrate2rocky.sh -r
... 
Done, please reboot your system. 
A log of this installation can be found at /var/log/migrate2rocky.log 
[root@host ~ ]$ reboot

第四步,同步稳定版本的软件包(多为降级或者重新安装的过程)并重新启动:

[root@host ~ ]$ dnf distro-sync -y
[root@host ~ ]$ reboot

注意:如果出现因为某个软件包不兼容导致无法同步的情况,可以先卸载该软件:

[root@host ~ ]$ rpm -e --nodeps 

第五步,完成并检查新的发行版本:

[root@host ~ ]$ cat /etc/redhat-release 
Rocky Linux release 8.4 (Green Obsidian) 

你可能感兴趣的:(从 CentOS8 到 RockyLinux8.4 迁移方案)