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

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

PC Rackmount
Iṣiro ti a fi sii
Àwọn Kọ̀mpútà Tó Ń Gbé Sílẹ̀ ní Iṣẹ́
Àwọn Tábìlẹ́ẹ̀tì Tó Lẹ́sẹ̀kẹsẹ̀
Kọǹpútà alágbèéká tó lágbára
Pẹ́ńpúlì Iṣẹ́ Pẹ́ńpúlì
Amúdàgbàsókè tó lágbára
Advantech Industrial PC