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
Beere fun idiyele kan
Awọn ọna mẹta lati ṣe igbesoke ekuro ti eto CentOS kọmputa ile-iṣẹ
Bulọọgi

Awọn ọna mẹta lati ṣe igbesoke ekuro ti eto CentOS kọmputa ile-iṣẹ

2024-10-17 15:08:44

Nígbà tí a bá ń lo CentOS, ó ṣe é ṣe kí a ṣe àtúnṣe sí kernel, ṣùgbọ́n nígbà míìrán nítorí àwọn ìṣòro ìgbẹ́kẹ̀lé ìṣàkójọ koodu orísun, kìí ṣe gbogbo ètò ló ń ṣe àtìlẹ́yìn fún ẹ̀yà kernel tuntun, nítorí náà àwọn wọ̀nyí yóò ṣe àgbékalẹ̀ ọ̀nà mẹ́ta láti ṣe àtúnṣe kernel náà.

Àkíyèsí:
Nipa awọn iru kernel:
Òògùn ml nínú kernel-ml ni ìkékúrú [mainline stable] ní èdè Gẹ̀ẹ́sì, àti pé àtúnṣe mainline stable tuntun wà ní elrepo-kernel.
lt nínú kernel-lt ni ìkékúrú [àtìlẹ́yìn ìgbà pípẹ́] ní èdè Gẹ̀ẹ́sì, àti ẹ̀yà àtìlẹ́yìn ìgbà pípẹ́ ni a kọ sí elrepo-kernel.
Ṣàyẹ̀wò ẹ̀yà kernel
uname -r

Àwòrán 1
Atọka akoonu

1. fifi sori ẹrọ yum

1. Gbé orísun ibi ìpamọ́ wọlé
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. Wo awọn package ti a le fi sori ẹrọ
yum --enablerepo="elrepo-kernel" àkójọ --showduplicates | tort -r | grep
ekuro-ml.x86_64
3. Yan ẹ̀yà ML tàbí LT láti fi sori ẹrọ
Tí a kò bá sọ ẹ̀yà kankan, a ó fi ẹ̀yà tuntun sori ẹrọ nípasẹ̀ àìyípadà
Fi ẹ̀yà ML sori ẹrọ
yum --enablerepo=elrepo-kernel fi sori ẹrọ kernel-ml-devel kernel-ml -y
Fi ẹya LT sori ẹrọ, yan eyi fun gbogbo K8S
yum --enablerepo=elrepo-kernel fi sori ẹrọ kernel-lt-devel kernel-lt -y
4. Ṣayẹwo ìtẹ̀léra ìṣàkóṣo ...
awk -F\' '$1=="menuentry " {tẹ̀jáde $2}' /etc/grub2.cfg
5. Ṣe àtúnṣe ohun tí a fi ń ṣe àtúnṣe sí
xxx ni nọ́mbà ìtẹ̀léra, èyí tí ó sọ ohun xth nínú àkójọ ìkọ́kọ́ gẹ́gẹ́ bí ohun ìkọ́kọ́, àti pé x bẹ̀rẹ̀ sí í ka láti 0
grub2-ṣeto-aiyipada xxxx
Fún àpẹẹrẹ, tí o bá fẹ́ ṣètò rẹ̀ láti bẹ̀rẹ̀ pẹ̀lú ekuro 4.4
lẹ́yìn náà, tẹ "grub2-set-default 0" tààrà, o sì le bẹ̀rẹ̀ láti 4.4 nígbà tí o bá tún bẹ̀rẹ̀
Ṣàyẹ̀wò ìtẹ̀léra ìbẹ̀rẹ̀ kernel
[root@localhost ~] awk -F\' '$1=="menuentry " {tẹ̀jáde $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)
Ṣeto nọmba ọkọọkan bata
[root@localhost ~] grub2-set-default 0
Atunbere
atunbere
Ṣàyẹ̀wò ẹ̀yà kernel
uname -r

Àwòrán 2

2. Fifi sori ẹrọ RPM

Ṣàyẹ̀wò ẹ̀yà kernel
uname -r
1. Wa ẹya naa
Nítorí pé orísun ELRepo ni àtúnṣe tuntun, a lè gba àtúnṣe àtijọ́ ti kernel náà pẹ̀lú ọwọ́ nìkan.
Wa itan-akọọlẹ ti kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. O nilo lati gba awọn oriṣi rpm mẹta silẹ
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
àwọn àkọlé-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. Fi ekuro naa sori ẹrọ
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
tabi
# Fi gbogbo rẹ sori ẹrọ ni titẹ kan
rpm -Uvh *.rpm
4. Jẹrisi ẹya kernel ti a fi sori ẹrọ
[root@localhost ~]# rpm -qa | grep kernel
àwọn àkọlé-ẹ̀rọ-3.10.0-1160.15.2.el7.x86_64
ègé-devel-3.10.0-1160.49.1.el7.x86_64
àwọn irinṣẹ́ kérẹ́lì-líbùs-3.10.0-957.el7.x86_64
ekuro-3.10.0-957.el7.x86_64
ekuro-mililita-4.9.9-1.el7.elrepo.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
àwọn irinṣẹ́ kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. Ṣètò ìbẹ̀rẹ̀
Ṣàyẹ̀wò àṣẹ ìbẹ̀rẹ̀
[root@localhost ~]# awk -F\' '$1=="menuentry " {tẹ̀jáde $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Ṣètò ìtòlẹ́sẹẹsẹ ìbẹ̀rẹ̀
[root@localhost ~]# grub2-set-default 0
Atunbere lati mu ipa ṣiṣẹ
[root@localhost ~]# atunbere

3. Fifi koodu orisun sori ẹrọ

1. Fi package sọfitiwia pataki sori ẹrọ
yum fi sori ẹrọ -y gcc ṣe git ctags ncurses-devel openssl-devel
yum fi sori ẹrọ -y bison flex elfutils-libelf-devel bc
2. Ṣẹda itọsọna akojọpọ kernel kan
Lo itọsọna kernelbuild labẹ ile
mkdir ~/kernelbuild
3. Gba koodu orisun kernel
Oju opo wẹẹbu digi ti Yunifasiti Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Àdírẹ́sì ìgbàsílẹ̀ àkójọ ìṣàfilọ́lẹ̀ kódì orísun míràn:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Àwọn ọ̀nà ìkọ̀wé méjèèjì ló ṣeé gbà, tar.xz ní ìwọ̀n ìfúnpọ̀ tó ga jù àti ìwọ̀n fáìlì tó kéré sí i.
Ṣe igbasilẹ lori ayelujara: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Ṣí koodu ekuro naa silẹ
Lẹ́yìn tí o bá ti tú zip náà, tẹ ìwé àkójọ orísun náà:
tar -xvJf linux-4.17.11.tar.xz
Láti rí i dájú pé igi kernel mọ́ tónítóní, tẹ ìwé àṣẹ kernel náà kí o sì ṣe àṣẹ make mrproper:
cd linux-4.17.11
ṣe mímọ́ && ṣe mrproof

5. Ṣíṣeto ekuro
Daakọ faili iṣeto kernel lọwọlọwọ
config-3.10.0-862.el7.x86_64 ni fáìlì ìṣètò kernel ti àyíká mi lọ́wọ́lọ́wọ́, ṣe àtúnṣe rẹ̀ gẹ́gẹ́ bí ipò gidi
cp /boot/config-3.10.0-862.el7.x86_64 .config
Eto ilọsiwaju
a ti mu y ṣiṣẹ, a ti mu n ṣiṣẹ, a si ti mu m ṣiṣẹ nigbati o ba nilo.
ṣe menuconfig: wiwo ncurses atijọ, ti a rọpo nipasẹ nconfig
make nconfig: Ìfọwọ́sowọ́pọ̀ ncurses laini àṣẹ tuntun
6. Ṣe àkójọpọ̀ kí o sì fi sori ẹrọ
Ṣètò krónílì náà
Tí o bá ní ẹ̀rọ quad-core, x lè jẹ́ 8
ṣe -jx
Fi sori ẹrọ kernel naa
Lẹ́yìn tí o bá ti kó kernel jọ, fi sori ẹrọ: Ìkìlọ̀: Láti ìsinsìnyí lọ, o nílò àwọn àǹfààní root láti ṣe àwọn àṣẹ, bí bẹ́ẹ̀ kọ́, kò ní ṣiṣẹ́.
ṣe modules_install sori ẹrọ
7. Ṣeto ibẹrẹ
Ṣàyẹ̀wò ìtẹ̀léra ìbẹ̀rẹ̀
[root@localhost ~]# awk -F\' '$1=="menuentry " {tẹ̀jáde $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Ṣètò ìtòlẹ́sẹẹsẹ ìbẹ̀rẹ̀
[root@localhost ~]# grub2-set-default 0
Atunbere lati mu ipa ṣiṣẹ
[root@localhost ~]# atunbere


Àwọn Ọjà Tó Jọra

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.