公升級CentOS 7 4核心版本的三種方案

2021-09-02 03:57:19 字數 1567 閱讀 6393

實驗環境

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 kernel

sudo yum update -y kernel12

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

重啟完成,至此,kernel版本已公升級至【3.10.0-693.17.1.el7.x86_64】 

方案二:大版本公升級

載入elrepo源,搜尋核心更新資源,並進行更新操作。 

具體實驗步驟:

# 載入公鑰

rpm --import

# 安裝elrepo

rpm -uvh

# 載入elrepo-kernel元資料

yum --disablerepo=\* --enablerepo=elrepo-kernel repolist

# 檢視可用的rpm包

yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*

# 安裝最新版本的kernel

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_6412

3456

78910

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

此時,作業系統使用的核心已公升級為【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_6412

34至此,已完成公升級。

話題擴充套件

如何將新安裝的核心設定為作業系統的預設核心,或者說如何將新版本的核心設定為重啟後的預設核心? 

僅需兩步,之後重啟即可。

grub2-set-default 0

grub2-mkconfig -o /etc/grub2.cfg12

術語解析

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

CentOS7 4 公升級5 1核心

xz d linux 5.1.tar.xz tar xvf linux 5.1.tar 執行 1 make menuconfig 選擇然後 2 make 3 make modules 4 make modules install 5 make install 安裝核心 第二步make的時候可能會報錯...

CentOS 7 4 系統公升級至7 6

centos 7 的第七個發行版本 centos 7.6 1810 已發布。centos linux 發行版本是乙個穩定 高 性 高管理性 高重複性的平台,它源於 red hat 企業級 linux rhel 的源 centos 完全遵守 red hat 的再發行政策,並且致力與上游產品在功能上完全...

Centos7 4 公升級openSSH的操作步驟

作業系統環境 centos7.4 x64 openssh公升級方式 編譯安裝 注意 以下指令碼請逐一複製執行,切勿轉存shell檔案自動執行 上傳安裝包openssh 8.4p1.tar.gz openssl 1.1.1h.tar.gz 至伺服器 opt 目錄下 cd opt ssh v opens...