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
Drie maniere om die kern van die industriële rekenaar CentOS-stelsel op te gradeer
Blog

Drie maniere om die kern van die industriële rekenaar CentOS-stelsel op te gradeer

2024-10-17 15:08:44

Tydens die gebruik van CentOS is dit onvermydelik om die kern op te gradeer, maar soms as gevolg van bronkode-samestellingsafhanklikheidsprobleme ondersteun nie alle programme die nuutste kernweergawe nie, daarom sal die volgende drie maniere voorstel om die kern op te gradeer.

Let wel:
Oor kerntipes:
Die ml in kernel-ml is die afkorting van [mainline stable] in Engels, en die nuutste stabiele hooflynweergawe word in elrepo-kernel gelys.
Die lt in kernel-lt is die afkorting van [long term support] in Engels, en die langtermyn-ondersteuningsweergawe word in elrepo-kernel gelys.
Kontroleer die kernweergawe
uname -r

Beeld 1
Inhoudsopgawe

1. yum installasie

1. Voer die bronkode van die bewaarplek in
rpm --invoer 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. Bekyk die installeerbare pakkette
yum --enablerepo="elrepo-kernel" lys --showduplikate | sorteer -r | grep
kernel-ml.x86_64
3. Kies ML- of LT-weergawe om te installeer
Indien geen weergawe gespesifiseer is nie, word die nuutste weergawe standaard geïnstalleer
Installeer ML-weergawe
yum --enablerepo=elrepo-kern installeer kernel-ml-devel kernel-ml -y
Installeer LT-weergawe, kies dit vir alle K8S
yum --enablerepo=elrepo-kern installeer kernel-lt-devel kernel-lt -y
4. Kontroleer die huidige kern-opstartvolgorde
awk -F\' '$1=="kieslysinskrywing " {druk $2}' /etc/grub2.cfg
5. Wysig die standaard opstartitem
xxx is die reeksnommer, wat die xde item in die opstartlys as die opstartitem spesifiseer, en x begin tel vanaf 0.
grub2-stel-standaard xxxx
Byvoorbeeld, as jy dit wil stel om met kernel 4.4 te begin
voer dan direk "grub2-set-default 0" in, en jy kan vanaf 4.4 begin die volgende keer wat jy begin
Kontroleer die kern-opstartvolgorde
[root@localhost ~] awk -F\' '$1=="kieslysinskrywing " {druk $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Kern)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Kern)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Kern)
Stel die opstartvolgordenommer
[root@localhost ~] grub2-stel-verstek 0
Herbegin
herlaai
Kontroleer die kernweergawe
uname -r

Beeld 2

2. RPM-installasie

Kontroleer die kernweergawe
uname -r
1. Vind die weergawe
Omdat die ELRepo-bronkode die nuutste weergawe is, kan die ou weergawe van die kern slegs handmatig afgelaai word.
Vind die historiese weergawe van kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Jy moet drie tipes rpm aflaai
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ontwikkel-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
opskrifte-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. Installeer die kern
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
of
#Installeer alles met een klik
rpm -Uvh *.rpm
4. Bevestig die geïnstalleerde kernweergawe
[root@localhost ~]# rpm -qa | grep kernel
kern-opskrifte-3.10.0-1160.15.2.el7.x86_64
kernel-ontwikkel-3.10.0-1160.49.1.el7.x86_64
kernel-gereedskap-libs-3.10.0-957.el7.x86_64
kern-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
kernel-gereedskap-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. Stel opstart
Kontroleer die opstartvolgorde
[root@localhost ~]# awk -F\' '$1=="kieslysinskrywing " {druk $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Kern)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Kern)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Kern)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Kern)
Stel die opstartvolgorde
[root@localhost ~]# grub2-stel-verstek 0
Herbegin om in werking te tree
[root@localhost ~]# herlaai

3. Bronkode-installasie

1. Installeer die kern sagtewarepakket
yum installeer -y gcc maak git ctags ncurses-devel openssl-devel
yum installeer -y bison flex elfutils-libelf-devel bc
2. Skep 'n kern-samestellingsgids
Gebruik die kernelbuild-gids onder home
mkdir ~/kernbou
3. Kry die kernbronkode
Tsinghua Universiteit se spieëlwebwerf:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Ander bronkode-installasiepakket-aflaaiadres:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Beide formate is aanvaarbaar, tar.xz het 'n hoër kompressiekoers en 'n kleiner lêergrootte.
Laai aanlyn af: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Pak die kernkode uit
Nadat u dit uitgepak het, voer die brongids in:
tar -xvJf linux-4.17.11.tar.xz
Om te verseker dat die kernboom absoluut skoon is, gaan na die kerngids en voer die make mrproper-opdrag uit:
cd linux-4.17.11
maak skoon en maak mnrproper

5. Kernkonfigurasie
Kopieer die huidige kernkonfigurasielêer
config-3.10.0-862.el7.x86_64 is die kernkonfigurasielêer van my huidige omgewing, wysig dit volgens die werklike situasie.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Gevorderde konfigurasie
y is geaktiveer, n is gedeaktiveer, en m is geaktiveer wanneer nodig.
maak menuconfig: ou ncurses-koppelvlak, vervang deur nconfig
maak nconfig: Nuwe opdragreël ncurses-koppelvlak
6. Kompileer en installeer
Kompileer die kern
As jy 'n vierkernmasjien het, kan x 8 wees
maak -jx
Installeer die kern
Nadat die kern saamgestel is, installeer: Waarskuwing: Van hier af benodig jy root-regte om opdragte uit te voer, anders sal dit misluk.
maak modules_install installeer
7. Stel opstart op
Kontroleer die opstartvolgorde
[root@localhost ~]# awk -F\' '$1=="kieslysinskrywing " {druk $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Kern)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Kern)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Kern)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Kern)
Stel opstartvolgorde
[root@localhost ~]# grub2-stel-verstek 0
Herbegin om in werking te tree
[root@localhost ~]# herlaai


Verwante Produkte

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.