Migrate-from-CentOS8-to-Rocky-Linux8

众所周知,Centos 8 更新和支持将在2021年12月底之后无法获得。现实是在不同组织的开发和生产环境中,有大量的 Centos 8 服务器。如果您正在寻找 Centos 8 替代方案,那么 Rocky Linux 是最好的候选方案。Rocky Enterprise Software Foundation(RESF)提供了一个迁移脚本,该脚本将使现有的 Centos 8 系统顺利迁移到 Rocky Linux 8 中。

在本指南中,我们将介绍如何一步一步地从 CentOS 8 迁移到 Rocky Linux 8。出于演示目的,我有一个安装了 Server GUI 选项的 CentOS 8 系统。除此之外,该系统还运行 Docker 引擎。

注意: 在升级前,请确保备份了应用程序,如果可能,请备份完整 CentOS 8 系统的快照。

下面是迁移前 CentOS 8 系统的快照。

Before-Migration-CentOS-Linux

废话不多说,直接上干货!

1) 升级 CentOS 8 系统

登录 CentOS 8 系统,安装所有现有软件包的更新,并升级到最新的版本。

$ sudo dnf update -y
$ sudo dnf upgrade -y

系统升级到最新版本后,请重新启动一次

$ sudo reboot

2) 下载迁移脚本

为了顺利迁移,Rocky Linux 开发人员发布了一个名为 migrate2rocky.sh 的迁移脚本。使用下面的 wget 命令下载迁移脚本。

$  wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

使用 chmod 命令设置脚本的可执行权限

$ chmod +x migrate2rocky.sh

3) 运行脚本开始迁移

现在我们已经准备好开始从 CentOS 8 迁移到 Rocky Linux 8,运行迁移脚本。

$ sudo ./migrate2rocky.sh -r
Or
$ sudo  bash migrate2rocky.sh -r

在上面的脚本中 -r 选项指定我们想要将系统转换为 Rocky Linux。

Migrate2rocky-script-centos

该脚本的第一个任务是将 CentOS 8 包存储库更改为 Rocky Linux 8。

Change-CentOS8-Repo-to-Rocky-Linux8

此外,这个脚本将确定 Rocky Linux 8.4 需要下载哪些包,然后根据需求进行安装、重新安装或更新。一旦安装 /更新所有软件包,脚本将提示重新启动系统。整个迁移过程可能需要数小时或几分钟取决于系统配置,资源和互联网速度。

Reboot-After-Migration-Rocky-Linux

完美,上面的输出证实了迁移脚本已成功执行。如果您想查看迁移脚本的日志,请参考 /var/log/migrate2rocky.log 文件。

然后重新启动系统

$ sudo reboot

4) 验证迁移

当重新启动时,我们可以在 Grub 屏幕上看到变化,一个新的 Rocky Linux 内核被添加到那里,所以选择 Rocky Linux 并按 enter

Rocky-Linux-Grub-Entry

它将启动 Rocky Linux 系统,并将得到以下 Rocky Linux 登录屏幕

Rocky-Login-Screen-after-migration

输入凭据,然后单击登录

Rocky-Linux-After-Migration

我的开源项目

酷瓜云课堂-在线教育解决方案


鸠摩智首席音效师
475 声望9 粉丝

身强体健,龙精虎猛的活着。