Njia tatu za kuboresha kiini cha mfumo wa kompyuta wa viwanda wa CentOS
Wakati wa matumizi ya CentOS, ni jambo lisiloepukika kuboresha kernel, lakini wakati mwingine kutokana na masuala ya utegemezi wa mkusanyiko wa msimbo chanzo, si programu zote zinazounga mkono toleo jipya la kernel, kwa hivyo yafuatayo yataanzisha njia tatu za kuboresha kernel.
Kumbuka:
Kuhusu aina za kernel:
ml katika kernel-ml ni kifupisho cha [mainline stable] kwa Kiingereza, na toleo jipya la stable mainline limeorodheshwa katika elrepo-kernel.
Neno lt katika kernel-lt ni kifupi cha [msaada wa muda mrefu] kwa Kiingereza, na toleo la usaidizi wa muda mrefu limeorodheshwa katika elrepo-kernel.
Angalia toleo la kernel
uname -r

Orodha ya Yaliyomo
1. usakinishaji mzuri
1. Ingiza chanzo cha hifadhi
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. Tazama vifurushi vinavyoweza kusakinishwa
yum --enablerepo="elrepo-kernel" orodha --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Chagua toleo la ML au LT ili kusakinisha
Ikiwa hakuna toleo lililoainishwa, toleo jipya zaidi husakinishwa kwa chaguo-msingi
Sakinisha toleo la ML
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
Sakinisha toleo la LT, chagua hili kwa K8S zote
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
4. Angalia mfuatano wa sasa wa kuwasha kernel
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
5. Rekebisha kipengee chaguo-msingi cha kuwasha
xxx ni nambari ya mfululizo, ambayo hubainisha kipengee cha x katika orodha ya washi kama kipengee cha washi, na x huanza kuhesabu kutoka 0
xxxx-chaguo-msingi-seti ya grub2
Kwa mfano, ikiwa unataka kuiweka ili iwashwe na kernel 4.4
kisha ingiza moja kwa moja "grub2-set-default 0", na unaweza kuanza kutoka 4.4 wakati mwingine utakapoanza
Angalia mlolongo wa boot ya kernel
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Kiini)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Kiini)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Kiini)
Weka nambari ya mfuatano wa kuwasha
[root@localhost ~] grub2-set-default 0
Washa upya
kuwasha upya
Angalia toleo la kernel
uname -r
2. Usakinishaji wa RPM
Angalia toleo la kernel
uname -r
1. Tafuta toleo
Kwa sababu chanzo cha ELRepo ndicho toleo jipya zaidi, toleo la zamani la kiini linaweza kupakuliwa kwa mikono pekee.
Tafuta toleo la kihistoria la kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Unahitaji kupakua aina tatu za 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
vichwa vya habari-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. Sakinisha kiini
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
au
#Sakinisha zote kwa mbofyo mmoja
rpm -Uvh *.rpm
4. Thibitisha toleo la kernel lililosakinishwa
[root@localhost ~]# rpm -qa | kiini cha grep
vichwa-vya-kernel-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
zana-za-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
zana-za kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Weka programu ya kuanza
Angalia agizo la kuanza
[root@localhost ~] # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Kiini)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Kiini)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Kiini)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Kiini)
Weka mpangilio wa kuwasha
[root@localhost ~] # grub2-set-default 0
Washa upya ili ianze kutumika
[root@localhost ~] # kuwasha upya
3. Usakinishaji wa msimbo chanzo
1. Sakinisha kifurushi cha programu kuu
yum install -y gcc tengeneza git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Unda saraka ya mkusanyiko wa kernel
Tumia saraka ya kernelbuild chini ya home
mkdir ~/kernelbuild
3. Pata msimbo chanzo wa kernel
Tovuti ya kioo ya Chuo Kikuu cha Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Anwani nyingine ya kupakua kifurushi cha usakinishaji wa msimbo chanzo:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Miundo yote miwili inakubalika, tar.xz ina kiwango cha juu cha mgandamizo na ukubwa mdogo wa faili.
Pakua mtandaoni: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Fungua msimbo wa kernel
Baada ya kuifungua, ingiza saraka chanzo:
tar -xvJf linux-4.17.11.tar.xz
Ili kuhakikisha kwamba mti wa kernel ni safi kabisa, ingiza saraka ya kernel na utekeleze amri ya make mrproper:
cd linux-4.17.11
safisha && tengeneza mrproper
5. Usanidi wa kernel
Nakili faili ya usanidi wa kernel ya sasa
config-3.10.0-862.el7.x86_64 ni faili ya usanidi wa kernel ya mazingira yangu ya sasa, irekebishe kulingana na hali halisi
cp /boot/config-3.10.0-862.el7.x86_64 .config
Usanidi wa hali ya juu
y imewezeshwa, n imezimwa, na m imewezeshwa inapohitajika.
tengeneza menyu: kiolesura cha zamani cha ncurses, kilichobadilishwa na nconfig
tengeneza nconfig: Kiolesura kipya cha mstari wa amri ncurses
6. Kusanya na kusakinisha
Kusanya kiini
Ikiwa una mashine ya msingi wa nne, x inaweza kuwa 8
tengeneza -jx
Sakinisha kiini
Baada ya kukusanya kiini, sakinisha: Onyo: Kuanzia hapa na kuendelea, unahitaji haki za mizizi ili kutekeleza amri, vinginevyo itashindwa.
tengeneza modules_install install
7. Sanidi kituo cha kuanza
Angalia mlolongo wa kuanza
[root@localhost ~] # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Kiini)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Kiini)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Kiini)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Kiini)
Weka mpangilio wa kuwasha
[root@localhost ~] # grub2-set-default 0
Washa upya ili ianze kutumika
[root@localhost ~] # kuwasha upya
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.

Kompyuta ya Kuweka Rack
Kompyuta Iliyopachikwa
Kompyuta Zinazobebeka za Viwandani
Vidonge Vilivyochakaa
Kompyuta Mpakato Iliyochakaa
Kompyuta ya Paneli ya Viwanda
Mkono Ulioshikiliwa kwa Rugged
Kompyuta ya Viwanda ya Advantech