升級CentOS 7.4核心版本的三種方案

來源:互聯網
上載者:User


在實驗環境下,已安裝了最新的CentOS 7.4作業系統,現在需要升級核心版本。 實驗環境

CentOS-7-x86_64-Minimal-1708.iso
CentOS Linux release 7.4.1708 (Core)
Kernel 3.10.0-693.el7.x86_64 方案一:小版本升級

串連並同步CentOS內建yum源,更新核心版本。此方法適用於更新核心補丁 。
具體實驗步驟:

sudo yum list kernelsudo yum update -y kernel

此時,已安裝成功,但若想將系統運行在新版本的kernel上,則需要重新啟動作業系統。

重啟完成,至此,Kernel版本已升級至【3.10.0-693.17.1.el7.x86_64】
方案二:大版本升級

載入elrepo源,搜尋核心更新資源,並進行更新操作。
具體實驗步驟:

# 載入公開金鑰rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# 安裝ELReporpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm# 載入elrepo-kernel中繼資料yum --disablerepo=\* --enablerepo=elrepo-kernel repolist# 查看可用的rpm包yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*# 安裝最新版本的kernelyum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64

重啟,選擇新版本核心進入系統。

此時,作業系統使用的核心已升級為【4.15.0-1.el7.elrepo.x86_64】

最後一步,需要將核心工具包一併升級

# 刪除舊版本工具包yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64# 安裝新版本工具包yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64

至此,已完成升級。 方案三:自編譯升級

Step1: 下載源碼
Step2: 安裝gcc bc cmake
Step3: 編譯源碼,安裝新核心
自編譯升級過程略微複雜,且不便於後期維護,具體操作步驟在此略去不表。 話題擴充

如何將新安裝的核心設定為作業系統的預設核心,或者說如何將新版本的核心設定為重啟後的預設核心。
僅需兩步,之後重啟即可。

grub2-set-default 0grub2-mkconfig -o /etc/grub2.cfg
術語解析

kernel-ml
kernel-ml 中的ml是英文【mainline stable】的縮寫,elrepo-kernel中羅列出來的是最新的穩定主線版本。

kernel-lt
kernel-lt 中的lt是英文【long term support】的縮寫,elrepo-kernel中羅列出來的長期支援版本。 Reference

[1] the ELRepo Project
[2] kernel.org Original

https://mysqloffice.wordpress.com/2018/02/02/upgrade-centos-7-kernel/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.