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
Tri ffordd i uwchraddio cnewyllyn system CentOS cyfrifiadurol diwydiannol
Blog

Tri ffordd i uwchraddio cnewyllyn system CentOS cyfrifiadurol diwydiannol

2024-10-17 15:08:44

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

Delwedd 1
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

Delwedd 2

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


Cynhyrchion Cysylltiedig

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.