Content
Nadgradnja jedra sistema CentOS na najnovejšo različico
Vodnik za namestitev: Nadgradnja različice jedra na strežniku CentOS 7
Ta namestitveni priročnik je namenjen uporabnikom, ki morajo nadgraditi različico jedra svojega strežnika CentOS 7. Nadgradnja jedra je potrebna tako pri namestitvah z enim kot z več vozlišči. Predpostavlja se, da uporabniki že poznajo yum in rpm, sistema za upravljanje programskih paketov v sistemih CentOS in Red Hat, ter upravitelja zagona Grub.
Predpogoji:
Preden začnete z nadgradnjo jedra, se prepričajte, da so izpolnjeni naslednji predpogoji:
1. Dostop do strežnika CentOS 7 z upraviteljskimi pravicami.
2. Poznavanje vmesnika ukazne vrstice.
3. Osnovno razumevanje sistemov za upravljanje paketov yum in rpm.
4. Poznavanje zagonskega upravitelja Grub.
Nadgradnja jedra sistema CentOS
V nadaljevanju so opisani koraki, ki so povezani z nadgradnjo jedra:
- preverite trenutno različico jedra
- Zagotovite, da so obstoječi programski paketi posodobljeni na najnovejše različice
- namestite ključ GPG za skladišče programske opreme ElRepo
- Namestite skladišče programske opreme ElRepo
- Preverite, ali je na voljo najnovejše jedro ElRepo
- Prepričajte se, da je vaše jedro posodobljenoZaženite novo jedro s ponovnim zagonom
- Prepričajte se, da je novo jedro zagnano v sistemu
- konfigurirajte Grub v skladu s svojimi potrebami
- Namestite konfiguracijo Gruba
- Ponovno zaženite
Če želite nadgraditi jedro, morate biti prijavljeni kot root ali imeti dostop do pravic root z ukazom sudo su. Ta postopek predvideva, da ste izdali ukaz sudo -s ali ste prijavljeni kot root.
Celovit vodnik za nadgradnjo jedra sistema CentOS in vodnik po korakih
Korak #1. Posodobite nameščene pakete na najnovejše različice in namestite paket fastestmirror
(potreben za izbiro trenutno najbolj razpoložljive shrambe za namestitev)
yum -y update yum -y install yum-plugin-fastestmirror
Korak #2. Uvozite javni ključ repozitorija ELRepo in namestite ta repozitorij
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
Korak #3. Pred namestitvijo počistite predpomnilnik yum
yum clean all
Korak #4. Namestitepaketkernel-ml iz nameščenega skladišča
yum --enablerepo=elrepo-kernel install kernel-ml
Korak #5. Preverite različico nameščenega jedra v nalagalniku operacijskega sistema
To lahko storite z naslednjim ukazom:
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
Rezultat bo videti takole
# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core) 2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core) 3 : CentOS Linux (0-rescue-14dc8360d3c94457b2b096d6da6b8737) 7 (Core
Kot lahko vidite, je najnovejša različica jedra označena kot možnost 0. To možnost nastavimo kot privzeto možnost za nalagalnik in regeneriramo njegovo konfiguracijo.
grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg
Nato ponovno zaženemo sistem in po nalaganju preverimo nameščeno različico jedra
# uname -msr Linux 5.3.8-1.el7.elrepo.x86_64 x86_64
Kot lahko vidite, se je sistem zagnal s pravilno različico jedra. Po tem lahko odstranite starejše različice
yum install yum-utils package-cleanup --oldkernels