為 AlmaLinux / CentOS Stream / Rocky Linux / Oracle Linux 從 CentOS 7 遷移到 8


晉升 是一個由 AlmaLinux 團隊開發的開源項目,允許您將 CentOS 7 遷移到基於 RHEL 的發行版,其中包含新的主要版本,例如 AlmaLinux 8、Rocky Linux 8、Oracle Linux 8 和 CentOS Stream 8。 它將紅帽的 Leapp 框架與社區開發的庫相結合,以幫助遷移。

本說明手冊描述了以下步驟。 升級/遷移 CentOS 7 到 Alma Linux 8 利用 晉升..

當前可用的遷移路徑:

  • CentOS7 到 AlmaLinux8
  • 從 CentOS 7 到 Rocky Linux 8
  • CentOS 7 到 Oracle Linux 8
  • CentOS7 到 CentOSStream8

Elevate 仍處於開發的早期階段,只能用於測試目的。不要在生產服務器上測試遷移工具。

第一步:徹底更新系統

首先,更新所有系統包和存儲庫。

$ sudo yum update -y

然後重啟 CentOS 7 服務器。

$ sudo reboot

第二步:安裝電梯發布包

下一步是安裝 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

在重新啟動期間,您將看到一個標有“”的新啟動選項促銷-升級-Initramfs‘。選擇此選項。

升級將繼續進行,大約需要 25 分鐘。最後,系統將再次重新啟動。這次我們將使用 AlmaLinux grub 菜單選項。

AlmaLinux 抓取

登錄後,檢查您使用的操作系統版本。

$ cat /etc/redhat-release
檢查 AlmaLinux 操作系統版本

就我而言,輸出確認我已成功從 CentOS 7 升級到 AlmaLinux 8.4。而已。我們希望本指南充滿洞察力,並允許您從 CentOS 7 無縫升級到基於 RHEL 8.x 的主要發行版,而不會出現任何問題。



Source link