CentOS 7已於2024年06月30日停止維護(EOL),阿里雲亦同時停止對該作業系統的支援。為了避免作業系統停止維護帶來的影響,您可以將CentOS 7轉換為RHEL 7。本文介紹了在阿里雲上將CentOS 7轉換成RHEL 7的簡要步驟,您也可以參考Red Hat官方文檔來進行轉換。
操作步驟
(條件必選)如果您是阿里雲伺服器並且安裝了Security Center,需要先卸載Security Center用戶端。
說明Security Center是CentOS預設的安全增強工具,而RHEL 7則使用Red Hat提供的安全增強工具。Security Center與RHEL 7中的工具可能存在不相容性和衝突,因此在轉換過程中需要卸載Security Center用戶端,以確保系統的穩定性和相容性。
運行以下命令,將系統軟體包升級到最新版本。
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo sudo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo運行以下命令,更新系統軟體包並重啟系統。
sudo yum -y update sudo reboot運行以下命令,從Red Hat官方網站下載並安裝convert2rhel工具。
sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo sudo yum -y install convert2rhel在阿里雲上為ECS執行個體購買軟體許可證。
購買Red Hat Enterprise Linux許可證並啟用後,您才能下載RHEL軟體。
運行以下命令,將CentOS 7轉換為RHEL 7。
sudo convert2rhel -y --no-rhsm --enablerepo rhui-rhel-7-server-rhui-rpms --enablerepo rhui-rhel-7-server-rhui-extras-rpms --enablerepo rhui-rhel-7-server-rhui-optional-rpms轉換過程需要花費一定時間,請您耐心等待。出現類似如下回顯資訊時,表示轉換完成。

運行以下命令,重啟系統。
轉換結束後會提示重啟系統,重啟系統可以引導新的RHEL核心,然後執行
cat /etc/redhat-release檢查作業系統是否轉換成功。sudo reboot轉換完成後,ECS執行個體詳情頁的作業系統(取決於建立執行個體時所選鏡像的作業系統屬性)與實際的作業系統(Red Hat Enterprise Linux Server release 7.9)不同,如果您希望修訂執行個體的作業系統平台資訊,可以校準作業系統。
後續操作
RHEL 7已進入延長生命階段, 在此階段,紅帽官方會提供有限的支援人員,不會提供者漏洞修複、安全修複、硬體啟用(Hardware Enablement)或根本原因分析,同時只對現有安裝提供支援。建議您結合業務現狀合理關注,並及時制定應對方案:
短期內,您可以購買RHEL 7的ELS訂閱,以持續獲得安全更新和錯誤修複。
若您希望在長期內維持業務穩定性,建議您升級Red Hat Enterprise Linux到更高版本,因為新版本提供了更多的安全更新、新功能以及與最新硬體和軟體的相容性。升級後,您可以持續獲得全面的支援人員和安全更新,從而有效降低安全風險。