Leave Your Message
*Name Cannot be empty!
* Enter product details such as size, color,materials etc. and other specific requirements to receive an accurate quote. Cannot be empty
Pieprasīt cenu piedāvājumu
Trīs veidi, kā uzlabot rūpnieciskā datora CentOS sistēmas kodolu
Blogs

Trīs veidi, kā uzlabot rūpnieciskā datora CentOS sistēmas kodolu

2024-10-17 15:08:44

CentOS lietošanas laikā kodola jaunināšana ir neizbēgama, taču dažreiz avota koda kompilācijas atkarības problēmu dēļ ne visas programmas atbalsta jaunāko kodola versiju, tāpēc turpmāk tiks iepazīstināti ar trim kodola jaunināšanas veidiem.

Piezīme:
Par kodolu tipiem:
“Ml” failā kernel-ml ir saīsinājums no [mainline stable] angļu valodā, un jaunākā stabilā mainline versija ir norādīta failā elrepo-kernel.
“lt” failā kernel-lt ir saīsinājums no [long term support] angļu valodā, un ilgtermiņa atbalsta versija ir norādīta failā elrepo-kernel.
Pārbaudiet kodola versiju
uname -r

1. attēls
Satura rādītājs

1. yum instalēšana

1. Importējiet repozitorija avotu
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. Apskatiet instalējamās pakotnes
yum --enablerepo="elrepo-kernel" saraksts --showduplicates | kārtot -r | grep
kodola-ml.x86_64
3. Izvēlieties ML vai LT versiju instalēšanai
Ja versija nav norādīta, pēc noklusējuma tiek instalēta jaunākā versija
Instalējiet ML versiju
yum --enablerepo=elrepo-kernel instalēt kernel-ml-devel kernel-ml -y
Instalējiet LT versiju, atlasiet to visiem K8S modeļiem
yum --enablerepo=elrepo-kernel instalēt kernel-lt-devel kernel-lt -y
4. Pārbaudiet pašreizējo kodola sāknēšanas secību
awk -F\' '$1=="izvēlnes ieraksts " {print $2}' /etc/grub2.cfg
5. Mainiet noklusējuma sāknēšanas vienumu
xxx ir sērijas numurs, kas norāda x-to elementu sāknēšanas sarakstā kā sāknēšanas elementu, un x sāk skaitīt no 0.
grub2-set-default xxxx
Piemēram, ja vēlaties iestatīt palaišanu ar kodolu 4.4
pēc tam tieši ievadiet "grub2-set-default 0", un nākamajā startēšanas reizē varat sākt no 4.4.
Pārbaudiet kodola sāknēšanas secību
[root@localhost ~] awk -F\' '$1=="izvēlnes ieraksts " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (kodols)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (kodols)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (kodols)
Iestatiet sāknēšanas secības numuru
[root@localhost ~] grub2-set-default 0
Pārstartēt
pārstartēt
Pārbaudiet kodola versiju
uname -r

2. attēls

2. RPM uzstādīšana

Pārbaudiet kodola versiju
uname -r
1. Atrodiet versiju
Tā kā ELRepo avota kods ir jaunākā versija, veco kodola versiju var lejupielādēt tikai manuāli.
Atrodiet kodola rpm vēsturisko versiju:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Jums jālejupielādē trīs veidu apgriezieni minūtē
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
galvenes-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. Instalējiet kodolu
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
vai
#Instalējiet visu ar vienu klikšķi
apgr./min -Uvh *.apgr./min
4. Apstipriniet instalēto kodola versiju
[root@localhost ~]# rpm -qa | grep kodols
kodola-galvenes-3.10.0-1160.15.2.el7.x86_64
kodola izstrādes-3.10.0-1160.49.1.el7.x86_64
kodola rīku bibliotēkas-3.10.0-957.el7.x86_64
kodols-3.10.0-957.el7.x86_64
kodola-ml-4.9.9-1.el7.elrepo.x86_64
kodola-lt-4.4.215-1.el7.elrepo.x86_64
kodola rīki-3.10.0-957.el7.x86_64
kodola-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. Iestatiet startēšanu
Pārbaudiet palaišanas secību
[root@localhost ~]# awk -F\' '$1=="izvēlnes_entry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (kodols)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (kodols)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (kodols)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (kodols)
Iestatiet sāknēšanas secību
[root@localhost ~]# grub2-set-default 0
Pārstartējiet, lai stātos spēkā
[root@localhost ~]# pārstartēšana

3. Avota koda instalēšana

1. Instalējiet pamata programmatūras pakotni
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Izveidojiet kodola kompilācijas direktoriju
Izmantojiet kernelbuild direktoriju sadaļā home
mkdir ~/kernelbuild
3. Iegūstiet kodola pirmkodu
Tsinghua universitātes spoguļvietne:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Citas pirmkoda instalācijas pakotnes lejupielādes adrese:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Abi formāti ir pieņemami, tar.xz ir augstāks saspiešanas līmenis un mazāks faila lielums.
Lejupielādēt tiešsaistē: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Izpakojiet kodola kodu
Pēc tā izpakošanas ievadiet avota direktoriju:
tar -xvJf Linux-4.17.11.tar.xz
Lai pārliecinātos, ka kodola koks ir absolūti tīrs, ievadiet kodola direktoriju un izpildiet komandu make mrproper:
cd linux-4.17.11
padarīt tīru un& padarīt mrproper

5. Kodola konfigurācija
Kopēt pašreizējo kodola konfigurācijas failu
config-3.10.0-862.el7.x86_64 ir manas pašreizējās vides kodola konfigurācijas fails, modificējiet to atbilstoši faktiskajai situācijai.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Paplašināta konfigurācija
y ir iespējots, n ir atspējots un m ir iespējots, kad nepieciešams.
make menuconfig: vecā ncurses saskarne, aizstāta ar nconfig
make nconfig: Jauna komandrindas ncurses saskarne
6. Kompilējiet un instalējiet
Kompilējiet kodolu
Ja jums ir četrkodolu dators, x var būt 8.
veikt -jx
Instalējiet kodolu
Pēc kodola kompilēšanas instalējiet: Brīdinājums: Turpmāk komandu izpildei ir nepieciešamas root privilēģijas, pretējā gadījumā tas neizdosies.
veikt modules_install instalēšanu
7. Iestatiet startēšanu
Pārbaudiet palaišanas secību
[root@localhost ~]# awk -F\' '$1=="izvēlnes_entry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (kodols)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (kodols)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (kodols)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (kodols)
Iestatīt sāknēšanas secību
[root@localhost ~]# grub2-set-default 0
Pārstartējiet, lai stātos spēkā
[root@localhost ~]# pārstartēšana


Saistītie produkti

01

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.