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

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
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
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
Coimpiutaireachd Leabaithe
Coimpiutairean So-ghiùlain Gnìomhachais
Clàran Garbh
Laptop Garbh
PC Pannal Gnìomhachais
Inneal-làimhe garbh
PC Gnìomhachais Advantech