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
Iarr luachan
Trì dòighean air kernel siostam CentOS coimpiutair gnìomhachais ùrachadh
Blog

Trì dòighean air kernel siostam CentOS coimpiutair gnìomhachais ùrachadh

2024-10-17 15:08:44

Rè cleachdadh CentOS, tha e do-sheachanta an kernel ùrachadh, ach uaireannan air sgàth cùisean eisimeileachd co-chruinneachaidh còd tùsail, chan eil a h-uile prògram a’ toirt taic don dreach kernel as ùire, agus mar sin bheir an leanas a-steach trì dòighean airson an kernel ùrachadh.

Nota:
Mu dheidhinn seòrsachan eithne:
’S e giorrachadh de [mainline stable] sa Bheurla a th’ anns an ml ann an kernel-ml, agus tha an dreach seasmhach as ùire den phrìomh loidhne air a liostadh ann an elrepo-kernel.
’S e giorrachadh de [long term support] sa Bheurla a th’ anns an lt ann an kernel-lt, agus tha an dreach taic fad-ùine air a liostadh ann an elrepo-kernel.
Thoir sùil air an tionndadh kernel
neo-ainm -r

Ìomhaigh 1
Clàr-innse

1. stàladh yum

1. Thoir a-steach stòr an tasglann
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. Seall na pacaidean a ghabhas stàladh
yum --enablerepo="elrepo-kernel" liosta --showduplicates | seòrsachadh -r | grep
kernel-ml.x86_64
3. Tagh an tionndadh ML no LT airson a stàladh
Mura tèid dreach a shònrachadh, thèid an dreach as ùire a stàladh gu bunaiteach
Stàlaich an tionndadh ML
yum --enablerepo=elrepo-kernel stàlaich kernel-ml-devel kernel-ml -y
Stàlaich an dreach LT, tagh seo airson a h-uile K8S
yum --enablerepo=elrepo-kernel stàlaich kernel-lt-devel kernel-lt -y
4. Thoir sùil air sreath tòiseachaidh an eithne làithreach
awk -F\' '$1 =="inntrigeadh clàr-taice " {clò-bhuail $2}' /etc/grub2.cfg
5. Atharraich an rud tòiseachaidh bunaiteach
’S e xxx an àireamh sreathach, a tha a’ sònrachadh an xmh nì anns an liosta tòiseachaidh mar an nì tòiseachaidh, agus tòisichidh x a’ cunntadh bho 0.
grub2-set-default xxxx
Mar eisimpleir, ma tha thu airson a shuidheachadh gus tòiseachadh le kernel 4.4
an uairsin cuir a-steach "grub2-set-default 0" gu dìreach, agus faodaidh tu tòiseachadh bho 4.4 an ath thuras a thòisicheas tu.
Thoir sùil air sreath tòiseachaidh an eithne
[root@localhost ~] awk -F\' '$1=="clàr-taice " {clò-bhuail $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Cridhe)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Cridhe)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Cridhe)
Suidhich an àireamh sreath tòiseachaidh
[root@localhost ~] grub2-set-default 0
Ath-thòisich
ath-thòiseachadh
Thoir sùil air an tionndadh kernel
neo-ainm -r

Ìomhaigh 2

2. Stàladh RPM

Thoir sùil air an tionndadh kernel
neo-ainm -r
1. Lorg an dreach
Leis gur e stòr ELRepo an dreach as ùire, chan urrainnear an seann dreach den eithne a luchdachadh sìos ach le làimh.
Lorg an dreach eachdraidheil de rpm an eithne:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Feumaidh tu trì seòrsaichean de rpm a luchdachadh sìos
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
leasaiche-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ceann-sgrìobhaidhean-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. Stàlaich an eithne
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
no
# Stàlaich a h-uile càil le aon bhriogadh
rpm -Uvh *.rpm
4. Dearbhaich an tionndadh kernel a chaidh a stàladh
[freumh@ionadail-aoigh ~]# rpm -qa | grip kernel
cinn-cinn-eithne-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-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
innealan-eithne-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

5. Suidhich an tòiseachadh
Thoir sùil air an òrdugh tòiseachaidh
[root@localhost ~]# awk -F\' '$1=="clàr-taice " {clò-bhuail $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Cridhe)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Cridhe)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Cridhe)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Cridhe)
Suidhich an òrdugh tòiseachaidh
[freumh@ionadail-aoigh ~]# grub2-suidhich-bun-roghainn 0
Ath-thòisich gus a thoirt gu buil
[root@localhost ~]# ath-thòiseachadh

3. Stàladh còd tùsail

1. Stàlaich am pasgan bathar-bog bunaiteach
stàlaich yum -y gcc dèan git ctags ncurses-devel openssl-devel
stàlaich yum -y bison flex elfutils-libelf-devel bc
2. Cruthaich eòlaire cruinneachaidh eithne
Cleachd am pasgan kernelbuild fon phasgan dachaigh
mkdir ~/kernelbuild
3. Faigh còd tùsail an eithne
Làrach sgàthan Oilthigh Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Seòladh luchdachadh sìos pasgan stàlaidh còd tùsail eile:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Tha an dà chruth iomchaidh, tha ìre teannachaidh nas àirde aig tar.xz agus meud faidhle nas lugha.
Luchdaich a-nuas air-loidhne: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Fosgail còd an eithne
Às dèidh dhut a dhì-zipeadh, cuir a-steach an eòlaire tùsail:
tar -xvJf linux-4.17.11.tar.xz
Gus dèanamh cinnteach gu bheil craobh an eithne gu tur glan, cuir a-steach eòlaire an eithne agus cuir an gnìomh an àithne make mrproper:
cd linux-4.17.11
dèan glan & dèan mì-iomchaidh

5. Rèiteachadh an eithne
Dèan lethbhreac den fhaidhle rèiteachaidh kernel làithreach
’S e config-3.10.0-862.el7.x86_64 am faidhle rèiteachaidh eithne den àrainneachd làithreach agam, atharraich e a rèir an t-suidheachaidh fhìor.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Rèiteachadh adhartach
Tha y air a chomasachadh, tha n à comas, agus tha m air a chomasachadh nuair a bhios feum air.
dèan clàr-taice: seann eadar-aghaidh ncurses, air a chur na àite le nconfig
dèan nconfig: Eadar-aghaidh ncurses loidhne-àithne ùr
6. Cruinnich agus stàlaich
Cuir an eithne ri chèile
Ma tha inneal ceithir-cridhe agad, faodaidh x a bhith 8
dèan -jx
Stàlaich an eithne
Às dèidh dhut an eithne a chur ri chèile, stàlaich: Rabhadh: Bho seo a-mach, feumaidh tu ceadan freumhach gus àitheantan a chur an gnìomh, air neo fàillidh e.
dèan modalan_stàladh stàlaich
7. Suidhich an tòiseachadh
Thoir sùil air an t-sreath tòiseachaidh
[root@localhost ~]# awk -F\' '$1=="clàr-taice " {clò-bhuail $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Cridhe)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Cridhe)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Cridhe)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Cridhe)
Suidhich òrdugh bròg
[freumh@ionadail-aoigh ~]# grub2-suidhich-bun-roghainn 0
Ath-thòisich gus a thoirt gu buil
[root@localhost ~]# ath-thòiseachadh


Toraidhean co-cheangailte

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.