Uburyo butatu bwo kuvugurura imikorere ya sisitemu ya CentOS y'inganda
Mu gihe cyo gukoresha CentOS, ntabwo byanze bikunze kuvugurura kernel, ariko rimwe na rimwe bitewe n'ibibazo byo kuba hari ibibazo byo gukusanya code, si porogaramu zose zishyigikira verisiyo igezweho ya kernel, bityo ibi bikurikira bizagaragaza uburyo butatu bwo kuvugurura kernel.
Icyitonderwa:
Ku bijyanye n'ubwoko bwa kernel:
ml muri kernel-ml ni incamake ya [mainline stable] mu Cyongereza, kandi verisiyo iheruka ya stable mainline iri ku rutonde rwa elrepo-kernel.
Ijambo lt muri kernel-lt ni incamake ya [support y'igihe kirekire] mu Cyongereza, naho verisiyo y'inkunga y'igihe kirekire iri ku rutonde muri elrepo-kernel.
Reba verisiyo ya kernel
uname -r

Ibikubiye muri iyi nyandiko
1. gushyiraho yum
1. Kwinjiza isoko y'ububiko
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. Reba paki zishobora gushyirwaho
yum --enablerepo="elrepo-kernel" urutonde --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Hitamo verisiyo ya ML cyangwa LT kugira ngo uyishyiremo
Iyo nta verisiyo yavuzwe, verisiyo iheruka ishyirwaho ubusanzwe
Shyiramo verisiyo ya ML
yum --enablerepo=elrepo-kernel shyiramo kernel-ml-devel kernel-ml -y
Shyiramo verisiyo ya LT, hitamo iyi kuri K8S zose
yum --enablerepo=elrepo-kernel shyiramo kernel-lt-devel kernel-lt -y
4. Reba uko kernel boot sequence imeze ubu
awk -F\' '$1=="menuentry " {capa $2}' /etc/grub2.cfg
5. Hindura ikintu gisanzwe cyo gutangiza
xxx ni inomero y'uruhererekane, igaragaza ikintu cya x ku rutonde rw'ibanze nk'ikintu cyo gutangiza, maze x igatangira kubarwa kuva kuri 0
grub2-set-default xxxx
Urugero, niba ushaka kuyishyiraho kugira ngo itangire na kernel 4.4
hanyuma wandike "grub2-set-default 0", hanyuma ushobora gutangira kuva kuri 4.4 ubutaha utangiye
Reba uko kernel boot sequence ikurikirana
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Ishingiro)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Ishingiro)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Icyitonderwa)
Shyiraho inomero y'uruhererekane rw'itariki yo gutangira
[root@localhost ~] grub2-set-default 0
Kongera gutangiza
kongera gutangira
Reba verisiyo ya kernel
uname -r
2. Gushyiraho RPM
Reba verisiyo ya kernel
uname -r
1. Shaka verisiyo
Kubera ko isoko rya ELRepo ari verisiyo iheruka, verisiyo ishaje ya kernel ishobora gukururwa gusa n'umuntu ku giti cye.
Shaka verisiyo y'amateka ya kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Ugomba gukuramo ubwoko butatu bwa 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
imitwe-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. Shyiramo 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
cyangwa
#Shyira byose mu gukanda rimwe
rpm -Uvh *.rpm
4. Emeza verisiyo ya kernel yashyizweho
[root@localhost ~]# rpm -qa | grep kernel
imitwe ya kernel-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
ibikoresho bya 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
ibikoresho bya kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Shyiraho gitansi yo gutangira
Reba itegeko ryo gutangira
[root@localhost ~]# awk -F\' '$1=="menuentry " {capa $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Ishingiro)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Icyiciro cya mbere)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Ishingiro)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Icyitonderwa)
Shyiraho gahunda yo gutangira
[root@localhost ~] # grub2-set-default 0
Kongera gutangira kugira ngo bikore
[root@localhost ~] # kongera gutangira
3. Gushyiraho kode y'isoko
1. Shyiramo porogaramu y'ibanze
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Kora ububiko bw'inyongera (kernel compilation directory)
Koresha ububiko bwa kernelbuild munsi ya home
mkdir ~/kernelbuild
3. Kubona kode y'isoko ya kernel
Urubuga rw'indorerwamo rwa Kaminuza ya Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Andi mahirwe yo gukuramo kode y'isoko:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Uburyo bwombi burakwiriye, tar.xz ifite igipimo cyo gukanda cyane n'ingano nto ya dosiye.
Kuramo kuri interineti: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Kuramo kode ya kernel
Umaze kuyifungura, andika aho inyandiko iherereye:
tar -xvJf linux-4.17.11.tar.xz
Kugira ngo urebe neza ko igiti cya kernel gisukuye neza, shyiramo ububiko bwa kernel hanyuma ushyire mu bikorwa itegeko rya make mrproper:
cd linux-4.17.11
sukura && kora mrproper
5. Imiterere ya kernel
Kopisha dosiye y'igenamiterere rya kernel iriho ubu
config-3.10.0-862.el7.x86_64 ni dosiye y'igenamiterere rya kernel ry'ibidukikije byanjye ubu, uyihindure ukurikije uko ibintu bimeze koko.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Igenamiterere ryisumbuyeho
y irafunguye, n irafunguye, kandi m irafunguye iyo bikenewe.
kora menuconfig: interface ya kera ya ncurses, yasimbuwe na nconfig
kora nconfig: Umurongo mushya w'amabwiriza ncurses interface
6. Gukusanya no gushyiramo
Tegura kernel
Niba ufite imashini ifite core enye, x ishobora kuba 8
kora -jx
Shyiramo kernel
Nyuma yo gukusanya kernel, shyiramo: Umuburo: Kuva aha, ukeneye uburenganzira bwa root kugira ngo ushyire mu bikorwa amabwiriza, bitabaye ibyo bizananirana.
shyiraho modules_install
7. Shyiraho urubuga rushya
Reba urukurikirane rw'ibimaze gutangira
[root@localhost ~]# awk -F\' '$1=="menuentry " {capa $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Icyiciro cya mbere)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Icyiciro cya mbere)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Ishingiro)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Icyitonderwa)
Shyiraho uburyo bwo gutangiza
[root@localhost ~] # grub2-set-default 0
Kongera gutangira kugira ngo bikore
[root@localhost ~] # kongera gutangira
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
Ikoranabuhanga rya mudasobwa ryashyizwemo
Mudasobwa zigendanwa zo mu nganda
Ibinini birebire
Mudasobwa igendanwa ikomeye
Porogaramu y'inganda
Ifata mu ntoki zikomeye
Advantech Industrial PC