提升 是一个由 AlmaLinux 团队开发的开源项目,它允许将 CentOS 7 迁移到基于 RHEL 的更新和主要版本的发行版,例如 AlmaLinux 8、Rocky Linux 8、Oracle Linux 8 和 CentOS Stream 8。它结合了 RedHat 的 Leapp框架与社区开发的图书馆,以协助迁移。
本说明指南为您提供了以下步骤 将 CentOS 7 升级/迁移到 AlmaLinux 8 使用 提升.
当前可用的迁移路径:
- CentOS 7 到 AlmaLinux 8
- CentOS 7 到 Rocky Linux 8
- CentOS 7 到 Oracle Linux 8
- CentOS 7 到 CentOS Stream 8
Elevate 仍处于开发的早期阶段,应仅用于测试目的。 迁移工具不应在生产服务器中进行测试。
第 1 步:完全更新系统
首先,更新所有系统包和存储库。
$ sudo yum update -y
然后重启你的 CentOS 7 服务器。
$ sudo reboot
第二步:安装elevate-release包
下一步是安装 elevate-release
包装如下。
$ sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
安装完成后,现在是时候为要迁移到的首选操作系统安装 Leapp 包和迁移数据了。 迁移数据包的可能选项包括:
- 飞跃数据almalinux
- 跳跃数据岩石
- 跳跃数据中心
- 跳跃-数据-oraclelinux
在我们的例子中,我们正在迁移到 AlmaLinux 8,因此,我们将安装 leapp-data-almalinux
包裹。
$ sudo yum install -y leapp-upgrade leapp-data-almalinux
第 3 步:运行升级前检查
此后,启动升级前检查,如下所示。 该命令会运行检查以查看升级是否成功,并提供有关在测试失败时您可以采取的可能补救措施的报告。
$ sudo leapp preupgrade
事实上,测试失败的原因有两到三个,这些原因记录在 /var/log/leapp/answerfile
带有真/假问题的文件。 有多种建议可以解决无法升级的问题,但是,以下建议是强制性的。
因此,连续运行以下命令
$ sudo rmmod pata_acpi $ echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config $ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
第四步:从 CentOS 7 升级到 Almalinux 8
要开始升级,请运行以下命令并重新启动系统
$ sudo leapp upgrade $ sudo reboot
在重启过程中,一个新的启动选项会出现,标有“Elevate-Upgrade-Initramfs‘。 选择此选项。
升级将继续,大约需要 25 分钟。 最后,系统将再次重新启动。 这次使用 AlmaLinux grub 菜单选项。
登录后,请验证您使用的操作系统版本。
$ cat /etc/redhat-release
就我而言,输出确认我已成功从 CentOS 7 升级到 AlmaLinux 8.4。 就是这样。 我希望本指南很有见地,您现在可以从 CentOS 7 无缝升级到任何基于 RHEL 8.x 的主要发行版,而不会出现问题。