Peb txoj hauv kev los txhim kho lub kernel ntawm lub khoos phis tawj lag luam CentOS system
Thaum siv CentOS, nws yog qhov tsis zam kom hloov kho lub kernel, tab sis qee zaum vim muaj teeb meem kev sib sau ua ke ntawm cov lej, tsis yog txhua qhov kev pab cuam txhawb nqa qhov tseeb kernel version, yog li cov hauv qab no yuav qhia peb txoj hauv kev los hloov kho lub kernel.
Lus Cim:
Txog cov hom kernel:
Lub ml hauv kernel-ml yog lub npe luv ntawm [mainline stable] hauv lus Askiv, thiab qhov tseeb ruaj khov mainline version tau teev nyob rau hauv elrepo-kernel.
Lub lt hauv kernel-lt yog lub npe luv ntawm [kev txhawb nqa mus sij hawm ntev] hauv lus Askiv, thiab qhov kev txhawb nqa mus sij hawm ntev tau teev nyob rau hauv elrepo-kernel.
Xyuas seb lub kernel version yog dab tsi
uname -r

Cov Ntsiab Lus
1. kev teeb tsa yum
1. Import lub chaw cia khoom
rpm --ntshuam https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2. Saib cov pob khoom uas tuaj yeem teeb tsa tau
yum --enablerepo = "elrepo-kernel" daim ntawv teev npe --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Xaiv ML lossis LT version los nruab
Yog tias tsis muaj version teev tseg, qhov tseeb version raug teeb tsa los ntawm lub neej ntawd
Nruab ML version
yum --enablerepo = elrepo-kernel nruab kernel-ml-devel kernel-ml -y
Nruab LT version, xaiv qhov no rau txhua K8S
yum --enablerepo = elrepo-kernel nruab kernel-lt-devel kernel-lt -y
4. Xyuas seb qhov kernel boot sequence tam sim no yog dab tsi
awk -F\' '$1=="menuentry " {luam tawm $2}' /etc/grub2.cfg
5. Hloov kho qhov khoom khau raj ua ntej
xxx yog tus lej serial, uas qhia txog qhov khoom xth hauv daim ntawv teev npe khau raj ua khoom khau raj, thiab x pib suav los ntawm 0
grub2-teem-default xxxx
Piv txwv li, yog tias koj xav teeb tsa nws kom khau raj nrog kernel 4.4
ces ncaj qha nkag mus rau "grub2-set-default 0", thiab koj tuaj yeem pib ntawm 4.4 lub sijhawm tom ntej koj pib
Tshawb xyuas qhov kernel boot sequence
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)
Teem tus lej ntawm cov kab ke khau raj
[root@localhost ~] grub2-teem-default 0
Rov pib dua
rov pib dua
Xyuas seb lub kernel version yog dab tsi
uname -r
2. Kev teeb tsa RPM
Xyuas seb lub kernel version yog dab tsi
uname -r
1. Nrhiav qhov version
Vim tias qhov chaw ELRepo yog qhov tseeb version, qhov qub version ntawm lub kernel tsuas yog tuaj yeem rub tawm manually xwb.
Nrhiav cov keeb kwm ntawm kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Koj yuav tsum rub tawm peb hom rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
devel-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
cov headers-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
3. Nruab lub kernel
rpm -ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
los yog
#Txhim kho txhua yam hauv ib qho nias
rpm -Uvh *.rpm
4. Paub meej tias lub kernel version tau teeb tsa lawm
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
cov cuab yeej kernel-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
cov cuab yeej kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Teem caij pib
Tshawb xyuas qhov kev txiav txim pib
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Teem qhov kev txiav txim khau raj
[root@localhost ~]# grub2-teem-default 0
Rov pib dua kom muaj txiaj ntsig
[root@localhost ~]# reboot
3. Kev teeb tsa cov lej qhov chaw
1. Nruab cov pob software tseem ceeb
yum nruab -y gcc ua git ctags ncurses-devel openssl-devel
yum nruab -y bison flex elfutils-libelf-devel bc
2. Tsim ib daim ntawv teev cov kernel compilation
Siv cov kernelbuild directory hauv qab lub tsev
mkdir ~/kernelbuild
3. Tau txais cov lej qhov chaw ntawm lub kernel
Lub vas sab ntawm Tsinghua University:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Lwm qhov chaw nyob rau rub tawm cov code teeb tsa pob khoom:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Ob hom ntawv no siv tau, tar.xz muaj qhov nrawm dua thiab qhov loj ntawm cov ntaub ntawv me dua.
Rub tawm hauv online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Unzip cov kernel code
Tom qab unzipping nws, nkag mus rau qhov chaw directory:
tar -xvJf linux-4.17.11.tar.xz
Yuav kom paub tseeb tias tsob ntoo kernel huv si, nkag mus rau hauv kernel directory thiab ua cov lus txib ua mrproper:
cd linux-4.17.11
ua kom huv si & ua kom zoo
5. Kev teeb tsa kernel
Luam cov ntaub ntawv teeb tsa kernel tam sim no
config-3.10.0-862.el7.x86_64 yog cov ntaub ntawv teeb tsa kernel ntawm kuv qhov chaw ib puag ncig tam sim no, hloov kho nws raws li qhov xwm txheej tiag tiag.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Kev teeb tsa siab heev
y yog qhib, n yog kaw, thiab m yog qhib thaum xav tau.
ua menuconfig: ncurses interface qub, hloov los ntawm nconfig
ua nconfig: Kab lus txib tshiab ncurses interface
6. Sau thiab nruab
Ua kom lub kernel sib sau ua ke
Yog tias koj muaj lub tshuab plaub-core, x tuaj yeem yog 8
ua -jx
Nruab lub kernel
Tom qab compiling lub kernel, install: Ceeb Toom: Txij ntawm no mus, koj xav tau cov cai hauv paus kom ua tiav cov lus txib, txwv tsis pub nws yuav ua tsis tiav.
ua modules_install nruab
7. Teeb tsa kev pib ua haujlwm
Tshawb xyuas qhov kev pib ua haujlwm
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Teem qhov kev txiav txim khau raj
[root@localhost ~]# grub2-teem-default 0
Rov pib dua kom muaj txiaj ntsig
[root@localhost ~]# reboot
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

Rackmount PC
Kev suav lej uas siv tau
Cov Khoos Phis Tawj Nqa Tau Hauv Kev Lag Luam
Cov ntsiav tshuaj ruaj khov
Lub Laptop Rugged
Kev Lag Luam Vaj Huam Sib Luag PC
Rugged Handheld
Advantech Industrial PC