Nadogradnja kernela CentOSa na najnoviju verziju
Vodiči za instalaciju: Nadogradnja verzije kernela na CentOS 7 serveru
Ovaj vodiči za instalaciju je dizajniran da pomogne korisnicima koji trebaju nadograditi verziju kernela njihova CentOS 7 servera. Nadogradnja kernela je potrebna za jednočvorne i višečvorne instalacije. Pretpostavlja se da su korisnici već upoznati s yum i rpm, sustavima upravljanja softverskim paketima na CentOS-u i Red Hat-u, kao i Grub boot menadžerom.
Preduvjeti:
Prije nego što nastavite s nadogradnjom kernela, provjerite da su ispunjeni sljedeći preduvjeti:
1. Pristup CentOS 7 serveru s administratorskim privilegijama.
2. Upoznatost s sučeljem naredbenog reda.
3. Osnovno razumijevanje yum i rpm sustava upravljanja paketima.
4. Znanje o Grub boot menadžeru.
CentOS nadogradnja kernela
Slijede koraci uključeni u nadogradnju kernela:
- Provjerite trenutnu verziju kernela
- Provjerite da su postojeći softverski paketi ažurirani na najnovije verzije
- Instalirajte GPG ključ za ElRepo repozitorij softvera
- Instalirajte ElRepo repozitorij softvera
- Provjerite da je ElRepo-ov najnoviji kernel dostupan
- Provjerite da je vaš kernel ažuran Učitajte novi kernel restartanjem
- Provjerite da novi kernel radi na sustavu
- Konfigurirajte Grub prema vašim potrebama
- Instalirajte konfiguraciju Grub-a
- Restartajte
Ako trebate nadograditi kernel, trebate biti prijavljeni kao root ili imati pristup root privilegijama korištenjem sudo su naredbe. Ovaj postupak pretpostavlja da ste izdali sudo -s ili ste prijavljeni kao root.
Sveobuhvatni vodiči za nadogradnju CentOS kernela && Vodiči korak po korak
Korak #1. Ažurirajte instalirane pakete na najnovije verzije i instalirajte fastestmirror paket
(potreban je za odabir najdostupnijeg repozitorija za instalaciju u trenutku)
yum -y update yum -y install yum-plugin-fastestmirror
Korak #2. Uvezite javni ključ ELRepo repozitorija i instalirajte ovaj 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. Očistite yum cache prije instalacije
yum clean all
Korak #4. Instalirajte kernel-ml paket iz instaliranog repozitorija
yum --enablerepo=elrepo-kernel install kernel-ml
Korak #5. Provjerite verziju instaliranog kernela u OS bootloaderu
Za to možete koristiti sljedeću naredbu:
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
Ispis će izgledati ovako
# 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
Kao što vidite, najnovija verzija kernela je označena kao opcija 0. Postavljamo ovu opciju kao zadanu opciju za bootloader i regeneriramo njegovu konfiguraciju.
grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg
Nakon toga, trebamo restartati sustav i nakon učitavanja provjerimo instaliranu verziju kernela
# uname -msr Linux 5.3.8-1.el7.elrepo.x86_64 x86_64
Kao što vidite, sustav se učitao s ispravnom verzijom kernela. Nakon toga možete deinstalirati starije verzije
yum install yum-utils package-cleanup --oldkernels