如何從 RHEL 7 升級到 RHEL 8

yanding 2023-07-24 760

紅帽宣布發(fā)布紅帽企業(yè) Linux 8.0,默認操作系統(tǒng)為 GNOME 3.28,并在 Wayland 上運行。


本文介紹如何使用 Leapp 工具從 Red Hat Enterprise Linux 7 升級到 Red Hat Enterprise Linux 8。


如果您正在尋找 RHEL 8 的新安裝,請訪問我們的文章:使用屏幕截圖安裝 RHEL 8


目前僅在滿足以下要求的系統(tǒng)上支持 RHEL 8 的本地版本:


RHEL 7.6已安裝

服務器轉(zhuǎn)換

英特爾64位架構(gòu)

引導分區(qū)上至少有 100MB 的可用空間(分配給 /boot)。

準備 RHEL 7 升級


1. 確保您運行的是 RHEL 7.6 版本,如果您運行的 RHEL 版本早于 RHEL 7.6,則需要使用以下 yum 命令將 RHEL 系統(tǒng)更新到 RHEL 7.6 版本。


# 百勝更新


注意:確保您的 RHEL 7 系統(tǒng)已使用 Red Hat Subscription Manager 成功注冊,以啟用系統(tǒng)存儲庫并執(zhí)行完整的系統(tǒng)升級。


2. 確保您的 RHEL 7 安裝中包含 Red Hat Enterprise Linux Server 訂閱。否則,執(zhí)行以下命令自動將訂單提交到系統(tǒng)并確認訂單。


# 訂閱管理器附加 --auto

# 訂閱管理器列表 --已安裝


3. 現(xiàn)在,使用以下命令將 RHEL 7.6 版本設置為升級的默認版本。


# 訂閱管理器發(fā)布 --set 7.6


4. 如果您使用 yum-plugin-versionlock 插件鎖定特定版本上的軟件包,請務必使用以下命令刪除鎖定。


# 清除 yum 版本鎖

5. 將所有軟件更新至最新版本并重新啟動系統(tǒng)。


# 百勝更新

# 重啟

6. 安裝開始后,請確保啟用軟件依賴項的 Extras 存儲庫。


# 訂閱管理器存儲庫 --enable rhel-7-server-extra-rpms


7. 安裝 Leapp 應用程序。


# 百勝安裝lepp


8. 現(xiàn)在下載 Leapp 工具成功從 RHEL 7 升級到 RHEL 8 所需的其他所需數(shù)據(jù)文件,并將它們放在文件夾中/etc/leapp/files/。


# cd /etc/leapp/files/

# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz

# tar -xf Leapp-data3.tar.gz

#rmleapp-data3.tar.gz


9. 在使用本文進行升級之前,請確保您已進行完整的 RHEL 7.6 系統(tǒng)備份:使用 dump/restore 命令備份和還原 RHEL 系統(tǒng)。



如果升級失敗,您應該能夠按照上述文章中的備份說明將系統(tǒng)恢復到升級前的狀態(tài)。


從 RHEL 7 升級到 RHEL 8

10. 現(xiàn)在使用以下命令開始 RHEL 7 系統(tǒng)的升級過程。


# 跳躍升級


一旦執(zhí)行升級過程,Leapp工具就會收集有關(guān)您的安裝的數(shù)據(jù),測試開發(fā)的可行性,并在文件中生成更新前報告/var/log/leapp/leapp-report.txt。


如果可以更改配置,Leapp 將下載必要的數(shù)據(jù)并為更改創(chuàng)建 RPM 事務。


如果無法修改配置,Leapp 將關(guān)閉開發(fā)項目并在文件中創(chuàng)建一個解釋問題和解決方案的文檔/var/log/leapp/leapp-report.txt。


11. 升級完成后,手動重新啟動系統(tǒng)。


# 重啟

在此階段,系統(tǒng)引導至第一個基于 RHEL 8 的 RAM 磁盤映像 initramfs。Leapp 自動升級并重新啟動 RHEL 8 系統(tǒng)的所有軟件。



12. 現(xiàn)在登錄RHEL 8系統(tǒng)并將SELinux環(huán)境更改為強制。


# 設置力


13. 啟用點火系統(tǒng)。


# systemctl 啟動防火墻

#systemctl 啟用防火墻

有關(guān)更多信息,請參閱如何使用firewalld 配置防火墻。


RHEL 8 升級驗證


14. 升級完成后,驗證操作系統(tǒng)版本是否為Red Hat Enterprise Linux 8。


# cat /etc/redhat-release


紅帽企業(yè) Linux 8.0 版 (Ootpa)


15. 檢查Red Hat Enterprise Linux 8 操作系統(tǒng)內(nèi)核版本。


# uname -r


4.18.0-80.el8.x86_64


16. 驗證是否安裝了正確版本的 Red Hat Enterprise Linux 8。


# 訂閱管理器列表 --已安裝


17. (可選)使用 hostnamectl 命令在 Red Hat Enterprise Linux 8 中配置主機名。


# hostnamectl set-主機名 howtoing-rhel8

# 主機名


18. 最后,通過使用 SSH 連接到 Red Hat Enterprise Linux 8 服務器來驗證網(wǎng)絡服務是否已啟用。


# ssh [電子郵件 

# 主機名


言鼎科技


The End