晉升 一個由 AlmaLinux 團隊開發的開源項目,允許您將 CentOS 7 遷移到基於 RHEL 的發行版,包括新的主要版本,例如 AlmaLinux 8、Rocky Linux 8、Oracle Linux 8 和 CentOS Stream 8。 它將 RedHat 的 Leapp 框架與社區開發的庫相結合以協助遷移。
本手冊將指導您完成以下步驟: 升級/遷移 CentOS 7 到 AlmaLinux 8 利用 晉升.
當前可用的遷移路徑:
- CentOS 7 到 Alma Linux 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
第 2 步:安裝提升發布包
下一步是安裝 elevate-release
包裝如下。
$ sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
安裝完成後,安裝 Leapp 包並將數據遷移到目標操作系統。遷移包的可能選項是:
- 飛躍數據
- 跳轉數據鎖
- 躍點數據中心
- 跳轉數據-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
在重新啟動期間,您將看到一個標有“”的新啟動選項。提升-升級-initramfs‘。選擇此選項。
升級繼續進行,大約需要 25 分鐘。最後,系統將重新啟動。這一次,我們將使用 AlmaLinux grub 菜單選項。

登錄後,檢查您的操作系統版本。
$ cat /etc/redhat-release

就我而言,輸出確認從 CentOS 7 成功升級到 AlmaLinux 8.4。而已。我們希望您發現本指南很有用,並且可以從 CentOS 7 無縫升級到任何基於 RHEL 8.x 的主要發行版,而不會出現任何問題。