网站搜索

CentOS 8 到 Rocky Linux 8 迁移:分步教程


这个易于理解的分步教程解释了如何使用 migrate2rocky 脚本从 CentOS 8 迁移到 Rocky Linux 8。

2020 年 12 月,红帽表示将停止基于 RedHat 版本的 CentOS。自然,这对 CentOS 社区来说是相当震惊的。然而,这一变化导致了一些令人兴奋的 CentOS 分叉。第一个发布的是 Rocky Linux。

如您所知,CentOS 8 已于 2021 年 12 月终止生命。因此,如果您想将 CentOS 8 服务器迁移到 Rocky Linux 8(与 CentOS 和 RHEL 1:1 兼容的二进制文件),请按照以下步骤操作。

如何将 CentOS 8 迁移到 Rocky Linux 8

注意:在执行以下迁移命令之前,始终建议备份 CentOS 系统中的所有关键数据。

第1步:更新/升级当前的CentOS系统

转到 CentOS 并升级您的系统,以确保所有软件包都是最新的。

sudo dnf -y upgrade

升级完成后,重新启动系统以确保应用所有更改,包括与内核相关的更改。

sudo reboot

第2步:获取migrate2rocky转换脚本

Rocky Linux 提供了一个名为 migrate2rocky 的工具,该工具已在 CentOS、Alma Linux 和 Oracle Linux 等多个 RHEL 变体上进行了成功测试。 migrate2rocky 脚本可用于方便地就地迁移到 Rocky Linux。

2.1 使用如下所示的curl命令下载脚本。

curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh 

2.2 使脚本可执行。

chmod +x migrate2rocky.sh

第 3 步:开始从 CentOS 到 Rocky Linux 的迁移过程

最后,使用本地脚本,使用 -r 选项运行它,以从 CentOS 8 迁移到 Rocky Linux 8。

sudo bash migrate2rocky.sh -r
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for <a href="https://linuxiac.com/centos-replacements-for-your-production-linux-servers/">CentOS Linux</a> 8…..

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras
...

该脚本会自动将 CentOS 8 Linux 存储库更改为 Rocky Linux 存储库。请耐心等待,因为升级过程可能需要一些时间。

迁移完成后,您将获得:

...
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log

运行以下命令同步已安装的软件包,然后重新启动系统。

sudo dnf distro-sync -y
sudo reboot

步骤 4:检查操作系统版本

要确认您已成功迁移到 Rocky Linux,请检查操作系统版本。

cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)

恭喜!您已成功将 CentOS Linux 8 迁移到 Rocky Linux 8。

相关文章: