Sê awayên nûvekirina kernela pergala CentOS ya komputera pîşesaziyê
Di dema karanîna CentOS-ê de, nûvekirina kernel neçar e, lê carinan ji ber pirsgirêkên girêdayîbûna berhevkirina koda çavkaniyê, ne hemî bername guhertoya herî dawî ya kernel piştgirî dikin, ji ber vê yekê li jêr sê rêbazan ji bo nûvekirina kernel têne destnîşan kirin.
Not:
Derbarê celebên kernel de:
"ml" di kernel-ml de kurtenivîsa [mainline stable] di îngilîzî de ye, û guhertoya herî dawî ya stabîl a mainline di elrepo-kernel de hatiye lîstekirin.
lt di kernel-lt de kurtenivîsa [long-term support] di îngilîzî de ye, û guhertoya piştgiriya demdirêj di elrepo-kernel de hatiye lîstekirin.
Guhertoya kernelê kontrol bike
bênav -r

Tabloya Naverokê
1. sazkirina yum
1. Çavkaniya depoyê import bike
rpm --import 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. Pakêtên sazkirinê bibînin
yum --enablerepo="elrepo-kernel" list --showduplicates | rêzkirin -r | grep
kernel-ml.x86_64
3. Ji bo sazkirinê guhertoya ML an LT hilbijêre
Eger guhertoyek neyê destnîşankirin, guhertoya herî dawî bi xwerû tê sazkirin
Guhertoya ML-ê saz bike
yum --enablerepo=elrepo-kernel sazkirina kernel-ml-pêşvebirina kernel-ml -y
Guhertoya LT saz bike, ji bo hemî K8S-an vê hilbijêre
yum --enablerepo=elrepo-kernel sazkirina kernel-lt-pêşvebirina kernel-lt -y
4. Rêzeya bootkirina kernelê ya niha kontrol bike
awk -F\' '$1=="navnîşana menuyê " {çapkirin $2}' /etc/grub2.cfg
5. Hêmana bootê ya xwerû biguherîne
xxx hejmara rêzê ye, ku hêmana x-emîn di lîsteya bootê de wekî hêmana bootê destnîşan dike, û x ji 0 dest bi hejmartinê dike.
grub2-set-default xxxx
Mînakî, heke hûn dixwazin wê saz bikin ku bi kernel 4.4 boot bike
dûv re rasterast "grub2-set-default 0" binivîse, û hûn dikarin cara din ku hûn dest pê bikin ji 4.4 dest pê bikin
Rêzeya bootkirina kernelê kontrol bike
[root@localhost ~] awk -F\' '$1=="navnîşana menuyê " {çapkirin $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)
Hejmara rêza bootê destnîşan bike
[root@localhost ~] grub2-set-default 0
Ji nû ve destpêkirin
ji nû ve destpêkirin
Guhertoya kernelê kontrol bike
bênav -r
2. Sazkirina RPM
Guhertoya kernelê kontrol bike
bênav -r
1. Versiyonê bibîne
Ji ber ku çavkaniya ELRepo guhertoya herî dawî ye, guhertoya kevn a kernel tenê dikare bi destan were dakêşandin.
Guhertoya dîrokî ya kernel rpm bibîne:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Pêdivî ye ku hûn sê celeb rpm dakêşin
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
pêşdebirin-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
sernivîs-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. Kernelê saz bike
rpm -ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-dev-4.4.215-1.el7.elrepo.x86_64.rpm
an
# Hemûyan bi yek klîk saz bikin
rpm -Uvh *.rpm
4. Guhertoya kernelê ya sazkirî piştrast bike
[root@localhost ~]# rpm -qa | kernela grep
sernivîsên-kernel-3.10.0-1160.15.2.el7.x86_64
kernel-pêşvebirin-3.10.0-1160.49.1.el7.x86_64
kernel-tools-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
amûrên-kernel-3.10.0-957.el7.x86_64
kernel-lt-developer-4.4.215-1.el7.elrepo.x86_64
5. Destpêkê saz bike
Fermana destpêkirinê kontrol bikin
[root@localhost ~]# awk -F\' '$1=="navnîşana menuyê " {çapkirin $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)
Rêza bootkirinê destnîşan bike
[root@localhost ~]# grub2-set-default 0
Ji bo bandorkirinê ji nû ve dest pê bike
[root@localhost ~]# ji nû ve destpêkirin
3. Sazkirina koda çavkaniyê
1. Pakêta nermalava bingehîn saz bike
yum sazkirin -y gcc çêke git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Peldanka berhevkirina kernelê biafirîne
Peldanka kernelbuild-ê ya di bin home de bikar bîne
mkdir ~/avakirina kernelê
3. Koda çavkaniya kernelê bistînin
Malpera neynikê ya Zanîngeha Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Navnîşana dakêşana pakêta sazkirinê ya koda çavkaniyê ya din:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Her du format jî qebûlkirî ne, tar.xz xwedî rêjeyek pêçandinê ya bilindtir û mezinahiya pelê piçûktir e.
Dakêşana serhêl: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Koda kernelê veke
Piştî vekirina zipê, têkevin peldanka çavkaniyê:
tar -xvJf linux-4.17.11.tar.xz
Ji bo piştrastkirina ku dara kernel bi tevahî paqij e, têkevin peldanka kernel û fermana make mrproper bicîh bînin:
cd linux-4.17.11
paqij bike û rast bike
5. Mîhengkirina kernelê
Pelê mîhengkirina kernelê ya heyî kopî bike
config-3.10.0-862.el7.x86_64 pelê mîhengkirina kernelê ya jîngeha min a niha ye, li gorî rewşa rastîn biguherîne.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Mîhengkirina pêşketî
y çalak e, n neçalak e, û m jî dema ku pêwîst be çalak e.
çêkirina menuconfig: navrûya ncurses a kevn, bi nconfig ve hatî guhertin
çêkirina nconfig: Navrûya nû ya xeta fermanê ya ncurses
6. Berhevkirin û sazkirin
Kernelê berhev bike
Heke makîneyeke we ya çar-core hebe, x dikare bibe 8
çêkirin -jx
Kernelê saz bike
Piştî berhevkirina kernelê, sazkirinê bike: Hişyarî: Ji vir û pê ve, ji bo bicîhanîna fermanan hûn hewceyê mafên root in, wekî din ew ê têk biçe.
modules_install saz bike
7. Destpêkirinê saz bike
Rêzeya destpêkirinê kontrol bikin
[root@localhost ~]# awk -F\' '$1=="navnîşana menuyê " {çapkirin $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)
Rêza bootkirinê destnîşan bike
[root@localhost ~]# grub2-set-default 0
Ji bo bandorkirinê ji nû ve dest pê bike
[root@localhost ~]# ji nû ve destpêkirin
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.

PC-ya li ser rakê
Hesabkirina Çêkirî
Komputerên Portable yên Pîşesaziyê
Tabletên Zexm
Laptopek bihêz
PC-ya Panelê ya Pîşesaziyê
Destgirtiyek zexm
PC-ya Pîşesaziyê ya Advantech