Red Hat宣布推出Red Hat Enterprise Linux 8.0,它隨GNOME 3.28一起作為默認桌面環境并在Wayland上運行。
本文介紹了如何使用Leapp實用程序從Red Hat Enterprise Linux 7升級到Red Hat Enterprise Linux 8的說明。
要求
目前僅在滿足以下要求的系統上支持RHEL 8的就地升級:
已安裝RHEL 7.6
服務器變體
英特爾64架構
啟動分區上至少有100MB可用空間(安裝在/ boot)
準備RHEL 7進行升級
1.確保使用的是RHEL 7.6版本,如果您使用的是RHEL版本早于RHEL 7.6,則需要使用以下yum命令將RHEL系統更新為RHEL 7.6版本。
#yum update
注意:確保已使用Red Hat Subscription Manager成功注冊RHEL 7系統,以啟用系統存儲庫并執行完整的系統更新。
2.確保您的RHEL 7系統已附加Red Hat Enterprise Linux Server訂閱。如果沒有,請運行以下命令以自動將訂閱分配給系統并驗證訂閱。
#subscription-manager attach --auto
#subscription-manager list --installed
3.現在使用以下命令將RHEL 7.6版本設置為升級的起點。
#subscription-manager release --set 7.6
4.如果您使用yum-plugin-versionlock插件將軟件包鎖定到特定版本,請確保通過運行以下命令來刪除該軟件包。
#yum versionlock clear
5.將所有軟件包更新到最新版本并重新引導系統。
#yum update
#reboot
6.系統啟動后,請確保為Extras存儲庫啟用軟件包依賴項。
#subscription-manager repos
--enable rhel-7-server-extras-rpms
7.安裝Leapp實用程序。
#yum install leapp
8.現在下載其他所需的數據文件,Leapp實用程序需要這些文件才能成功從RHEL 7升級到RHEL 8并將它們放在/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
#rm leapp -data3.tar.gz
9.在使用本文執行升級之前,請確保執行完整的RHEL 7.6系統備份:使用dump / restore命令備份和還原RHEL系統。
如果升級失敗,如果您按照上述文章中提供的標準備份說明操作,則應該能夠使系統進入升級前狀態。
從RHEL 7升級到RHEL 8
10.現在使用以下命令啟動RHEL 7系統升級過程。
#leapp upgrade
運行升級過程后,Leapp實用程序將收集有關系統的數據,測試可升級性,并在文件中創建升級前報告/var/log/leapp/leapp-report.txt
如果系統可升級,Leapp會下載所需數據并為升級創建RPM事務。
如果系統無法升級,Leapp將關閉升級操作并創建解釋問題的記錄和/var/log/leapp/leapp-report.txt
文件中的解決方案。
11.升級完成后,手動重啟系統。
# reboot
在此階段,系統將引導至基于RHEL 8的初始RAM磁盤映像initramfs。Leapp升級所有軟件包并自動重新啟動到RHEL 8系統。
12.現在登錄RHEL 8系統并將SELinux模式更改為強制執行。
# setenforce 1
13.啟用防火墻。
# systemctl start firewalld
# systemctl enable firewalld
有關更多信息,請參閱如何使用firewalld配置防火墻。
驗證RHEL 8升級
14.升級完成后,驗證當前操作系統版本是否為Red Hat Enterprise Linux 8。
# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.0 (Ootpa)
15.檢查Red Hat Enterprise Linux 8的操作系統內核版本。
# uname -r
4.18.0-80.el8.x86_64
檢查RHEL 8內核版本
16.驗證是否安裝了正確的Red Hat Enterprise Linux 8。
#subscription-manager list --installed
17.(可選)使用hostnamectl命令在Red Hat Enterprise Linux 8中設置主機名。
# hostnamectl set-hostname tecmint-rhel8
# hostnamectl
18.最后,通過使用SSH 連接到Red Hat Enterprise Linux 8服務器,驗證網絡服務是否正常運行。
#SSH root@192.168.0.101
#hostnamectl
文章轉自:TecMint