Tri ffordd i uwchraddio cnewyllyn system CentOS cyfrifiadurol diwydiannol
Wrth ddefnyddio CentOS, mae'n anochel uwchraddio'r cnewyllyn, ond weithiau oherwydd problemau dibyniaeth ar lunio cod ffynhonnell, nid yw pob rhaglen yn cefnogi'r fersiwn ddiweddaraf o'r cnewyllyn, felly bydd y canlynol yn cyflwyno tair ffordd i uwchraddio'r cnewyllyn.
Nodyn:
Ynglŷn â mathau o gnewyllyn:
Talfyriad o [mainline stable] yn Saesneg yw'r ml yn kernel-ml, ac mae'r fersiwn sefydlog brif linell ddiweddaraf wedi'i rhestru yn elrepo-kernel.
Talfyriad o [long term support] yn Saesneg yw'r lt yn kernel-lt, ac mae'r fersiwn cymorth tymor hir wedi'i rhestru yn elrepo-kernel.
Gwiriwch fersiwn y cnewyllyn
uname -r

Tabl Cynnwys
1. gosod yum
1. Mewnforio ffynhonnell y storfa
rpm --mewnforio 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. Gweld y pecynnau y gellir eu gosod
yum --enablerepo="elrepo-kernel" rhestr --showduplicates | didoli -r | grep
cnewyllyn-ml.x86_64
3. Dewiswch fersiwn ML neu LT i'w gosod
Os nad oes fersiwn wedi'i nodi, y fersiwn ddiweddaraf a osodir yn ddiofyn
Gosod fersiwn ML
yum --enablerepo=elrepo-kernel gosod cnewyllyn-ml-datblygu cnewyllyn-ml -y
Gosodwch fersiwn LT, dewiswch hwn ar gyfer pob K8S
yum --enablerepo=elrepo-kernel gosod kernel-lt-devel kernel-lt -y
4. Gwiriwch ddilyniant cychwyn y cnewyllyn cyfredol
awk -F\' '$1=="cofnod dewislen " {argraffu $2}' /etc/grub2.cfg
5. Addasu'r eitem cychwyn ddiofyn
xxx yw'r rhif cyfresol, sy'n nodi'r eitem xfed yn y rhestr gychwyn fel yr eitem gychwyn, ac mae x yn dechrau cyfrif o 0
grub2-set-default xxxx
Er enghraifft, os ydych chi am ei osod i gychwyn gyda chnewyllyn 4.4
yna nodwch "grub2-set-default 0" yn uniongyrchol, a gallwch chi ddechrau o 4.4 y tro nesaf y byddwch chi'n dechrau
Gwiriwch ddilyniant cychwyn y cnewyllyn
[root@localhost ~] awk -F\' '$1=="cofnod dewislen " {argraffu $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Craidd)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Craidd)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Craidd)
Gosodwch y rhif dilyniant cychwyn
[gwreiddyn@localhost ~] grub2-set-default 0
Ailgychwyn
ailgychwyn
Gwiriwch fersiwn y cnewyllyn
uname -r
2. Gosod RPM
Gwiriwch fersiwn y cnewyllyn
uname -r
1. Dod o hyd i'r fersiwn
Gan mai ffynhonnell ELRepo yw'r fersiwn ddiweddaraf, dim ond â llaw y gellir lawrlwytho'r hen fersiwn o'r cnewyllyn.
Dewch o hyd i'r fersiwn hanesyddol o rpm y cnewyllyn:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Mae angen i chi lawrlwytho tri math o rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
datblyg-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
penawdau-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. Gosodwch y cnewyllyn
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
neu
# Gosodwch bopeth gydag un clic
rpm -Uvh *.rpm
4. Cadarnhewch y fersiwn cnewyllyn sydd wedi'i osod
[gwreiddyn@localhost ~]# rpm -qa | cnewyllyn grep
penawdau-cnewyllyn-3.10.0-1160.15.2.el7.x86_64
cnewyllyn-datblygu-3.10.0-1160.49.1.el7.x86_64
cnewyllyn-offer-llyfrgelloedd-3.10.0-957.el7.x86_64
cnewyllyn-3.10.0-957.el7.x86_64
cnewyllyn-ml-4.9.9-1.el7.elrepo.x86_64
cnewyllyn-lt-4.4.215-1.el7.elrepo.x86_64
offer-cerdyn-3.10.0-957.el7.x86_64
cnewyllyn-lt-datblygu-4.4.215-1.el7.elrepo.x86_64
5. Gosod cychwyn
Gwiriwch y drefn gychwyn
[gwreiddyn@localhost ~]# awk -F\' '$1=="cofnod dewislen " {argraffu $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Craidd)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Craidd)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Craidd)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Craidd)
Gosodwch y drefn gychwyn
[gwreiddyn@localhost ~]# grub2-set-default 0
Ailgychwyn i ddod i rym
[gwreiddyn@lleol-host ~]# ailgychwyn
3. Gosod cod ffynhonnell
1. Gosodwch y pecyn meddalwedd craidd
yum gosod -y gcc gwneud git ctags ncurses-devel openssl-devel
yum gosod -y bison flex elfutils-libelf-devel bc
2. Creu cyfeiriadur crynhoi cnewyllyn
Defnyddiwch y cyfeiriadur kernelbuild o dan y cartref
mkdir ~/kernelbuild
3. Cael cod ffynhonnell y cnewyllyn
Gwefan drych Prifysgol Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Cyfeiriad lawrlwytho pecyn gosod cod ffynhonnell arall:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Mae'r ddau fformat yn dderbyniol, mae gan tar.xz gyfradd gywasgu uwch a maint ffeil llai.
Lawrlwythwch ar-lein: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Dadsipio'r cod cnewyllyn
Ar ôl ei ddadsipio, nodwch y cyfeiriadur ffynhonnell:
tar -xvJf linux-4.17.11.tar.xz
I sicrhau bod y goeden cnewyllyn yn hollol lân, ewch i mewn i gyfeiriadur y cnewyllyn a gweithredwch y gorchymyn make mrproper:
cd linux-4.17.11
gwneud yn lân a gwneud yn anaddas
5. Cyfluniad y cnewyllyn
Copïo'r ffeil ffurfweddu cnewyllyn gyfredol
config-3.10.0-862.el7.x86_64 yw ffeil ffurfweddu cnewyllyn fy amgylchedd presennol, addaswch hi yn ôl y sefyllfa wirioneddol.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Ffurfweddiad uwch
Mae y wedi'i alluogi, mae n wedi'i analluogi, ac mae m wedi'i alluogi pan fo angen.
gwneud menuconfig: hen ryngwyneb ncurses, wedi'i ddisodli gan nconfig
gwneud nconfig: Rhyngwyneb ncurses llinell orchymyn newydd
6. Llunio a gosod
Cyfieithu'r cnewyllyn
Os oes gennych chi beiriant pedwar-craidd, gall x fod yn 8
gwneud -jx
Gosodwch y cnewyllyn
Ar ôl llunio'r cnewyllyn, gosodwch: Rhybudd: O hyn ymlaen, mae angen breintiau gwraidd arnoch i weithredu gorchmynion, fel arall bydd yn methu.
gwneud modiwlau_gosod gosod
7. Gosod cychwyn
Gwiriwch y dilyniant cychwyn
[gwreiddyn@localhost ~]# awk -F\' '$1=="cofnod dewislen " {argraffu $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Craidd)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Craidd)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Craidd)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Craidd)
Gosod trefn gychwyn
[gwreiddyn@localhost ~]# grub2-set-default 0
Ailgychwyn i ddod i rym
[gwreiddyn@lleol-host ~]# ailgychwyn
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.

Cyfrifiadur Rac
Cyfrifiadura Mewnosodedig
Cyfrifiaduron Cludadwy Diwydiannol
Tabledi Garw
Gliniadur Garw
Cyfrifiadur Panel Diwydiannol
Llaw Gwydn
Cyfrifiadur Diwydiannol Advantech