Käännä Linux -ydin CentOS7: lle

Compile Linux Kernel Centos7



Tässä artikkelissa näytän sinulle, kuinka ladata uusin Linux -ytimen lähde Linux -ydin , käännä Linux -ydin lähteestä ja käytä käännettyä ydintä CentOS 7: ssä. Aloitetaan.

Tällä hetkellä käytetyn ytimen tarkistaminen:

Seuraavasta kuvakaappauksesta näet, että käytän CentOS 7: tä.









Ja nykyinen ytimen versio on 3.10







Edellytysten asentaminen:

Jotta voit kääntää uusimman Linux -ytimen CentOS 7: n lähteestä, sinulla on oltava rakennustyökalu ja joitakin muita paketteja asennettuna CentOS 7 -käyttöjärjestelmään.

Ennen kuin asennat mitään, suorita seuraava komento päivittääksesi paketin välimuistin:



$sudo yum makecache

Nyt voit asentaa ytimen kääntämiseen tarvittavat kääntäjät ja kirjastot seuraavalla komennolla:

$sudo yum asentaancurses-develtehdä gcc bcopenssl-devel

Paina 'y' ja jatka sitten painamalla.

Rakennustyökalut tulee asentaa.

Nyt sinun on asennettava elfutils -paketti. Asenna se suorittamalla seuraava komento:

$sudo yum asentaaelfutils-libelf-devel

Paina 'y' ja jatka painamalla.

'Elfutils' on asennettava.

Nyt sinun on asennettava rpm-build seuraavalla komennolla:

$sudo yum asentaarpm-rakentaa

Paina 'y' ja jatka sitten painamalla.

'Rpm-build' -paketti on asennettava.

Linux -ytimen lataaminen:

Siirry Linux -ytimen viralliselle verkkosivustolle osoitteessa https://www.kernel.org ja sinun pitäisi olla seuraava sivu.

Napsauta Viimeisin vakaa ydin -painiketta, kuten alla olevassa kuvakaappauksessa on merkitty.

Selaimesi pitäisi pyytää sinua tallentamaan tiedosto. Napsauta vain Tallenna tiedosto ja napsauta OK.

Latauksen pitäisi alkaa.


Ytimen kokoaminen:

Kun lataus on valmis, siirry hakemistoon, josta latait tiedoston. Minun tapauksessani se on Lataukset -hakemisto käyttäjän HOME -hakemistosta.

$CD~/Lataukset

Ls-tulostuksesta näet, että ladattu tiedosto on 'linux-4.14.10.tar.xz'. Mikä on pakattu tar -tiedosto.

Pura nyt pakattu tervatiedosto seuraavalla komennolla:

$tervaxvf linux-4.14.10.tar.xz

terva purkaa pakattua tiedostoa.

Kun tiedosto on purettu, sinun pitäisi nähdä seuraava ikkuna.

Uuttamisen jälkeen sinun pitäisi nähdä uusi hakemisto punaisena alla olevassa kuvakaappauksessa. Siirry hakemistoon seuraavalla komennolla.

$CDLinux-4.14.10

Jos suoritat seuraavan komennon, sinun pitäisi nähdä luettelo järjestelmään asennettujen ytimien käyttämistä asetustiedostoista. Voit suorittaa tarvitsemasi komennon 'uname -r'. Tiedostonimen on vastattava 'uname -r' -komennon tulosta.

Kopioi sitten määritystiedosto hakemistoon linux-4.14.10 seuraavalla komennolla:

$sudo cp -v /saapas/config-3.10.0-693.el7.x86_64 .config

Suorita nyt seuraava komento:

$tehdämenuconfig

Sinun pitäisi nähdä seuraava ikkuna. Tässä voit ottaa käyttöön tai poistaa käytöstä tiettyjä ytimen ominaisuuksia. Jos et tiedä mitä tehdä täällä, jätä oletusasetukset.

Kun olet valmis, paina painiketta useita kertoja ja siirry alla olevan kuvakaappauksen osoittamaan kohtaan. Paina sitten.

Paina sitten uudelleen.

Paina uudelleen.

Siirry nyt kohtaan ja paina

.Config -tiedosto päivitetään uutta ydintä varten.

Ennen kuin aloitat uusien ytimien kokoamisen, varmista, että sinulla on yli 20 Gt vapaata tilaa tiedostojärjestelmässä, johon ydintä käännät.

Voit tarkistaa käytettävissä olevan tilan seuraavalla komennolla:

$df -h

Suorita nyt seuraava komento aloittaaksesi kokoamisprosessin:

$tehdärpm-pkg

Ytimen pitäisi kääntyä hienosti. Sen pitäisi kestää kauan.

Kun olet valmis, sinun pitäisi nähdä seuraava ikkuna. Jotkut rpm -pakettitiedostot luotiin käyttäjän kotihakemistoon, kuten näet kuvakaappauksesta.

Luodut rpm -pakettitiedostot.

Nyt voit suorittaa seuraavan komennon asentaaksesi rpm -paketit:

$sudorpm-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

Kun asennus on valmis, käynnistä tietokone uudelleen suorittamalla seuraava komento.

$käynnistä uudelleen

Kun tietokone on käynnistynyt, voit suorittaa seuraavan komennon tarkistaaksesi käyttämäsi ytimen version.

$sinä nimi -r

Sinun pitäisi nähdä, että se on juuri asentamasi versio. Minulle se on '4.14.10'.

Joten tällä tavalla voit koota uusimman ytimen lähteestä ja käyttää sitä CentOS 7: ssä. Kiitos, että luit tämän artikkelin.