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

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
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
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.

Rakgemonteerde rekenaar
Ingeboude Rekenaarkunde
Industriële Draagbare Rekenaars
Robuuste tablette
Robuuste skootrekenaar
Industriële Paneelrekenaar
Robuuste handtoestel
Advantech Industriële Rekenaar