Linux-ydin on Linux-käyttöjärjestelmän ydin tai pääkomponentti. Ensimmäisen ytimen julkaisun kirjoitti vuonna 1991 Linus Torvalds, joka oli tuolloin Helsingin yliopiston tietojenkäsittelytieteen opiskelija. Ydin on tietokoneen laitteistokomponenttien ja käynnissä olevien sovellusten välissä. Tässä opetusohjelmassa keskitymme korostamaan, miten voit päivittää Linux-ytimen CentOS 7:ään.
Mutta miksi päivittää ytimen ylipäätään? No, ytimen päivittämisestä on joitakin valtavia etuja. Näitä ovat muun muassa parempi tuki kolmansien osapuolten ajureille, kuten NVIDIAlle, tietoturvakorjaukset ja lisätoiminnot. Pidemmittä puheitta kääritään hihat ja näytetään, miten ytimen päivittäminen CentOS 7:ssä tehdään.
Vedellytykset
Tätä harjoitusta varten varmista, että sinulla on seuraavat ennakkoedellytykset, ennen kuin pääset alkuun.
- Esimerkki CentOS 7 -järjestelmästä.
- Sudo-käyttäjä korotettujen oikeuksien suorittamista varten.
- Vakaa internetyhteys.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.
Vaihe 1) Tarkista nykyinen kernel-versio
Voit tarkistaa nykyisen kernel-versiosi ennen muuta. Näin voit erottaa ytimen versiot toisistaan päivityksen jälkeen. Suorita tätä varten komento uname:
$ uname -smr
Tulosteesta näemme ytimen version (3.10) ja järjestelmäarkkitehtuurin ( joka on 64-bittinen ).
Vaihe 2) Päivitä CentOS-pakettivarastot
Varmennettuasi Linux-ytimen version, seuraava vaihe on pakettivarastojen päivittäminen. Voit suorittaa tämän kutsumalla komennon:
$ sudo yum update
Koska sinua pyydetään, klikkaa ’Y’ merkiksi ’yes’ jatkaaksesi pakettivarastojen päivittämistä.
Tämä kestää yleensä kauan, ja internetin nopeudesta riippuen tämä voi kestää 30 minuutista yhteen tuntiin. Tämä on myös hyvä aika venytellä tai käydä ostoksilla lähimmässä ruokakaupassa.
Vaihe 3) Ota Elrepo-repository käyttöön
Ytimen päivittäminen edellyttää kolmannen osapuolen ElRepo-repositoryksi kutsutun repositoryn asentamista. Tämä on CentOS-yhteisön arkisto, joka tarjoaa uusimman ytimen version, joka tarjoaa uusimmat laitteistopaketit yleisen käyttökokemuksen parantamiseksi. Näihin paketteihin kuuluvat muun muassa videoajurit, grafiikka-ajurit, verkko- ja webkamera-ajurit vain muutamia mainitakseni.
Voidaksesi ottaa arkiston käyttöön, mene terminaaliin ja suorita komento:
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Tämä komento asentaa Elrepo-repositoryn GPG-avaimen, joka tarjoaa digitaalisen allekirjoituksen asennettujen ohjelmistopakettien aitouden tarkistamiseksi. Yleensä CentOS estää allekirjoittamattomien ohjelmistopakettien asennuksen.
Kun olet ottanut arkiston käyttöön, suorita seuraava komento asentaaksesi Elrepon arkiston:
$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Vaihe 4) Listaa saatavilla olevat kernel-versiot
Ennen kuin päivität Linux-ytimen CentOS 7:ssä, on viisasta tarkistaa ensin saatavilla olevat kernel-versiot. Suorita tätä varten komento;
$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel
Terminaalissa sinun pitäisi saada lista saatavilla olevista kernel-moduuleista kernel-lt
tarkoittaa vakaata LTS ( long term support) -julkaisua, kun taas kernel-ml
tarkoittaa mainline-julkaisua, joka tarjoaa lyhyen tukiajan, mutta tarjoaa tiheämpiä päivityksiä. Oikealla on sarake, joka näyttää ytimen versiot, ja voimme havaita, että uusin mainline-julkaisu on 5.8.9, kun taas uusin long term -julkaisu on 4.4.236 tämän oppaan kirjoittamishetkellä.
Vaihe 5) Asenna uusin ytimen versio
Voidaksesi päivittää ytimen CentOS 7:ssä. sinun on asennettava uusin ytimen versio. Asenna uusin mainline-versio kutsumalla komento:
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml
Paina ’Y’ merkiksi kyllä jatkaaksesi asennusta. Aivan lopussa sinun pitäisi saada alla oleva tuloste merkiksi siitä, että asennus onnistui.
Jos haluat asentaa uusimman pitkäaikaisversion, suorita:
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt
Paina jälleen kerran ’Y’ merkiksi kyllä jatkaaksesi asennusta.
Vaihe 6) Käynnistä uudelleen ja valitse uusin ydin
Kun käynnistät järjestelmän uudelleen, grub-valikossa on nyt uusimmat kernel-merkinnät, jotka osoittavat uusimpiin kernel-versioihin, jotka asensimme aiemmin tässä ohjeessa. Vanha ytimen versio pysyy kuitenkin esivalittuna, kuten kuvassa näkyy.
Myöhemmin muokkaamme grub-valikkoa osoittamaan uusimpaan ytimen merkintään. Valitse nyt uusin ytimen merkintä ja paina ENTER.
Kun olet kirjautunut sisään, käynnistä terminaali ja tarkista vielä kerran ytimen versio.
Perfect ! tämä osoittaa, että olemme nyt uusimmalla ytimellä.
Vaihe 7) Aseta ytimen oletusversio
Kuten edellisessä vaiheessa lupasimme, asetamme ytimen oletusversion uusimpaan versioon. Jotta tämä tapahtuisi, muutamme /etc/default/grub
-tiedostoa. Avaa tiedosto haluamallasi tekstieditorilla ja aseta GRUB_DEFAULT-arvo nollaan kuten kuvassa
GRUB_DEFAULT=0
Tallenna ja poistu konfigurointitiedostosta ja konfiguroi grub-käynnistyslatausohjelma uudelleen ajamalla komento:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Pitäisi saada samankaltaiset tulosteet kuin tässä.
Käynnistä lopuksi uudelleen ja varmista, että tällä kertaa uusin ytimen merkintä on esivalittuna.
Conclusion
Olemme päässeet tämän artikkelin loppuun. Tässä oppaassa olemme käyneet läpi vaiheet, joita tarvitaan Linux-ytimen päivittämiseen CentOS 7:ssä. Palautteesi on erittäin tervetullutta.