實驗環境
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...