CentOS7/8 安裝 5+ 以上的Linux kernel

夢共裡醉發表於2023-05-08
以穩定著稱,穩定在另外一方面就是保守。所以CentOS7還在用3.10,CentOS8也才是4.18。而當前最新的  Kernel都更新到6.0 rc3了。其他較新的發行版都用上了5.10+的版本。本文簡單介紹如何在CentOS7、8上直接安裝5.1+以上版本的第三方核心。

CentOS7/8 安裝 5+ 以上的Linux kernelCentOS7/8 安裝 5+ 以上的Linux kernel

使用teddysun編譯的5.15 Kernel包

ELRepo Project 提供的核心版本一直都比較穩定,但是這個庫 kernel-ml 總是在新的大版本出來以後就不再提供舊的版本。比如 kernel-ml 分支 5.15 到 5.15.13 以後就不再更新了。5.15 是最新的 LTS 版本,秋水大神繼續編譯 5.15.x 的最新版本,直到 5.15.x 不再更新為止。

CentOS7

執行以下三個 後reboot重啟。

wget \
https://dl.lamp.sh/kernel/el7/kernel-ml-devel-5.15.63-1.el7.x86_64.rpm \
\
\
\
https://dl.lamp.sh/kernel/el7/kernel-ml-tools-libs-devel-5.15.63-1.el7.x86_64.rpm
yum localinstall kernel-ml-* -y --skip-broken

成功安裝後,執行以下 檢視本機已經存在的核心列表:

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

設定啟動最新核心(一般最新安裝的核心啟動順序為 0)

grub2-set-default 0
reboot
CentOS8
wget \
\
\
https://dl.lamp.sh/kernel/el8/kernel-ml-devel-5.15.63-1.el8.x86_64.rpm \
\
 yum localinstall kernel-ml-* --allowerasing -y

成功安裝後,執行以下命令檢視本機已經存在的核心啟動順序:

grub2-editenv list

一般情況下返回的就是最新版的核心資訊。CentOS Stream 8 / Rocky Linux 8 / AlmaLinux 8 無需手動設定啟動最新核心。

reboot
使用ELRepo更新最新穩定版核心

直接使用ELRepo Project 提供的核心,透過ELRepo安裝最新穩定版的Linux Kerenl。當前是5.19.5。

CentOS7
yum install 
yum --enablerepo=elrepo-kernel install kernel-ml -y &&
yum --enablerepo=elrepo-kernel install kernel-ml-devel -y
grub2-set-default 0
reboot
CentOS8
yum install 
yum --enablerepo=elrepo-kernel install kernel-ml -y &&
yum --enablerepo=elrepo-kernel install kernel-ml-devel -y
reboot

令人驚喜的是CentOS 9 Stream x64已經用上了5.14的核心,所以不必贅述。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2950808/,如需轉載,請註明出處,否則將追究法律責任。

相關文章