Tre mënyra për të azhurnuar bërthamën e sistemit CentOS të kompjuterit industrial
Gjatë përdorimit të CentOS, është e pashmangshme të përditësohet kerneli, por ndonjëherë për shkak të problemeve të varësisë së kompajlimit të kodit burimor, jo të gjitha programet mbështesin versionin më të fundit të kernelit, kështu që më poshtë do të prezantohen tre mënyra për të përditësuar kernelin.
Shënim:
Rreth llojeve të kernelit:
Emri ml në kernel-ml është shkurtimi i [mainline stable] në anglisht, dhe versioni më i fundit i qëndrueshëm i mainline është renditur në elrepo-kernel.
lt në kernel-lt është shkurtesa e [long term support] në anglisht, dhe versioni i mbështetjes afatgjatë është renditur në elrepo-kernel.
Kontrolloni versionin e kernelit
emër -r

Tabela e përmbajtjes
1. instalimi i yum
1. Importoni burimin e depozitës
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. Shikoni paketat e instalueshme
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Zgjidhni versionin ML ose LT për ta instaluar
Nëse nuk specifikohet asnjë version, versioni më i fundit instalohet si parazgjedhje
Instalo versionin ML
yum --enablerepo=elrepo-kernel instalo kernel-ml-zhvilloj kernel-ml -y
Instaloni versionin LT, zgjidhni këtë për të gjitha K8S
yum --enablerepo=elrepo-kernel instalo kernel-lt-zhvil kernel-lt -y
4. Kontrolloni sekuencën aktuale të nisjes së kernelit
awk -F\' '$1=="menu hyrje " {print $2}' /etc/grub2.cfg
5. Modifikoni elementin e nisjes së parazgjedhur
xxx është numri serial, i cili specifikon artikullin e x-të në listën e nisjes si artikullin e nisjes, dhe x fillon numërimin nga 0.
grub2-set-default xxxx
Për shembull, nëse doni ta konfiguroni të nisë me kernel 4.4
pastaj futni direkt "grub2-set-default 0" dhe mund të filloni nga versioni 4.4 herën tjetër që filloni
Kontrolloni sekuencën e nisjes së kernelit
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Bërthamë)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Bërthamë)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Bërthamë)
Vendos numrin e sekuencës së nisjes
[root@localhost ~] grub2-set-default 0
Rinis
rinis
Kontrolloni versionin e kernelit
emër -r
2. Instalimi i RPM-së
Kontrolloni versionin e kernelit
emër -r
1. Gjeni versionin
Meqenëse burimi i ELRepo është versioni më i fundit, versioni i vjetër i kernelit mund të shkarkohet vetëm manualisht.
Gjeni versionin historik të kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Ju duhet të shkarkoni tre lloje rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
zhvilloj-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
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. Instaloni kernelin
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
ose
#Instaloni të gjitha me një klikim
rpm -Uvh *.rpm
4. Konfirmoni versionin e instaluar të kernel-it
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
zhvillimi-i-kernelit-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
mjetet-e-kernelit-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Vendosni fillimin
Kontrolloni rendin e fillimit
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Bërthamë)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Bërthamë)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Bërthamë)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Bërthamë)
Vendos rendin e nisjes
[root@localhost ~]# grub2-set-default 0
Rinisni për të hyrë në fuqi
[root@localhost ~]# rinis
3. Instalimi i kodit burimor
1. Instaloni paketën kryesore të softuerit
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Krijo një direktori kompilimi të kernelit
Përdorni direktorinë kernelbuild nën home
mkdir ~/ndërtimi i kernelit
3. Merrni kodin burimor të kernelit
Faqja pasqyruese e Universitetit Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Adresa tjetër e shkarkimit të paketës së instalimit të kodit burimor:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Të dy formatet janë të pranueshme, tar.xz ka një shkallë më të lartë kompresimi dhe një madhësi skedari më të vogël.
Shkarkojeni në internet: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Hapni kodin e kernelit
Pasi ta hapni zip-in, futni direktorinë burimore:
tar -xvJf linux-4.17.11.tar.xz
Për t'u siguruar që pema e kernelit është absolutisht e pastër, hyni në direktorinë e kernelit dhe ekzekutoni komandën make mrproper:
cd linux-4.17.11
bëj të pastër dhe bëje të përshtatshëm
5. Konfigurimi i bërthamës
Kopjoni skedarin aktual të konfigurimit të kernelit
config-3.10.0-862.el7.x86_64 është skedari i konfigurimit të kernelit të mjedisit tim aktual, modifikojeni atë sipas situatës aktuale.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Konfigurim i avancuar
y është i aktivizuar, n është i çaktivizuar dhe m aktivizohet kur është e nevojshme.
bëj menuconfig: ndërfaqja e vjetër e ncurses, e zëvendësuar nga nconfig
bëj nconfig: Ndërfaqe e re e linjës së komandës ncurses
6. Kompiloni dhe instaloni
Kompiloni bërthamën
Nëse keni një makinë me katër bërthama, x mund të jetë 8
bëj -jx
Instaloni kernelin
Pasi të kompiloni kernelin, instaloni: Kujdes: Nga këtu e tutje, ju nevojiten të drejta root për të ekzekutuar komandat, përndryshe do të dështojë.
bëje instalimin e moduleve_install
7. Konfiguroni nisjen
Kontrolloni sekuencën e fillimit
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Bërthamë)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Bërthamë)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Bërthamë)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Bërthamë)
Cakto rendin e nisjes
[root@localhost ~]# grub2-set-default 0
Rinisni për të hyrë në fuqi
[root@localhost ~]# rinis
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 i montuar në raft
Informatikë e integruar
Kompjuterë të lëvizshëm industrialë
Tableta të forta
Laptop i fuqishëm
PC me panel industrial
Pajisje e fortë për t’u mbajtur në dorë
Advantech Industrial PC