Fordítsa le a Linux kernelt a CentOS7 rendszeren

Compile Linux Kernel Centos7



Ebben a cikkben megmutatom, hogyan lehet letölteni a legújabb Linux -kernelforrást a (z) hivatalos webhelyéről Linux kernel , fordítsa le a Linux kernelt a forrásból, és használja a lefordított kernelt a CentOS 7 rendszeren. Kezdjük.

A jelenleg használt kernel ellenőrzése:

A következő képernyőképen láthatja, hogy CentOS 7 -et használok.









És a jelenlegi kernel verzió 3.10







Az előfeltételek telepítése:

A CentOS 7 forrásból származó legfrissebb Linux -kernel lefordításához rendelkeznie kell egy build eszközzel és néhány más csomaggal a CentOS 7 operációs rendszerén.

Mielőtt bármit telepítene, futtassa a következő parancsot a csomag gyorsítótárának frissítéséhez:



$sudo yum makecache

Most telepítheti a kernel fordításához szükséges fordítókat és könyvtárakat a következő paranccsal:

$sudo yum telepítenincurses-develkészítsen gcc időszámításunk előttopenssl-devel

Nyomja meg az „y” gombot, majd nyomja meg a folytatáshoz.

Az építő szerszámokat telepíteni kell.

Most telepítenie kell az elfutils csomagot. Telepítéséhez futtassa a következő parancsot:

$sudo yum telepítenielfutils-libelf-devel

Nyomja meg az „y” gombot, majd nyomja meg a folytatáshoz.

„Elfutilokat” kell telepíteni.

Most telepítenie kell az rpm-build parancsot a következő paranccsal:

$sudo yum telepítenirpm-build

Nyomja meg az „y” gombot, majd nyomja meg a folytatáshoz.

„Rpm-build” csomagot kell telepíteni.

A Linux kernel letöltése:

Lépjen a Linux Kernel hivatalos webhelyére a címen https://www.kernel.org és te lennél a következő oldal.

Kattintson a Legutóbbi stabil kernel gombra, amint az az alábbi képernyőképen meg van jelölve.

A böngészőnek meg kell adnia a fájl mentését. Csak kattintson a Fájl mentése és az OK gombra.

A letöltést el kell kezdeni.


A kernel összeállítása:

A letöltés befejezése után keresse meg azt a könyvtárat, ahonnan letöltötte a fájlt. Esetemben ez a Letöltések könyvtár a felhasználó HOME könyvtárában.

$CD~/Letöltések

Az „ls” kimenetéből látható, hogy a letöltött fájl „linux-4.14.10.tar.xz”. Ez egy tömörített tar fájl.

Most bontsa ki a tömörített tar fájlt a következő paranccsal:

$kátrányxvf linux-4.14.10.tar.xz

a tar kicsomagolja a tömörített fájlt.

A fájl kibontása után a következő ablakot kell látnia.

A kibontás után egy új könyvtárat kell látnia pirossal az alábbi képernyőképen. A következő paranccsal lépjen a könyvtárba.

$CDlinux-4.14.10

Ha a következő parancsot futtatja, látnia kell a rendszerre telepített rendszermagok által használt konfigurációs fájlok listáját. Futtathatja az „uname -r” parancsot, hogy megtalálja a szükséges parancsot. A fájlnévnek meg kell egyeznie az „uname -r” parancs kimenetével.

Ezután másolja a konfigurációs fájlt a linux-4.14.10 könyvtárba a következő paranccsal:

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

Most futtassa a következő parancsot:

$készítsenmenuconfig

A következő ablakot kell látnia. Itt engedélyezheti vagy letilthatja a rendszermag bizonyos funkcióit. Ha nem tudja, mit tegyen itt, hagyja el az alapértelmezett értékeket.

Ha elkészült, nyomja meg többször a gombot, és menjen az alábbi képernyőképen látható módon. Ezután nyomja meg a gombot.

Ezután nyomja meg újra.

Nyomja meg újra.

Most navigáljon és nyomja meg a gombot

A .config fájl frissül az új kernelhez.

Mielőtt elkezdené az új rendszermagok fordítását, győződjön meg arról, hogy több mint 20 GB szabad hely van a fájlrendszerben, ahol a kernelt fordítja.

A következő paranccsal ellenőrizheti, hogy mennyi hely áll rendelkezésre:

$df -h

Most futtassa a következő parancsot a fordítási folyamat elindításához:

$készítsenfordulat / pkg

A kernelnek rendben kell fordítania. Hosszú ideig kell tartania.

A befejezés után a következő ablakot kell látnia. Néhány rpm csomagfájlt hoztak létre a felhasználó saját könyvtárában, amint az a képernyőképen is látható.

A generált rpm csomagfájlok.

Most futtathatja a következő parancsot az rpm csomagok telepítéséhez:

$sudofordulat-iUv~/rpmbuild/RPMS/x86_64/ *.fordulat

A telepítés befejezése után futtassa a következő parancsot a számítógép újraindításához.

$újraindítás

Miután a számítógép elindult, a következő parancs futtatásával ellenőrizheti az éppen használt kernel verzióját.

$uname -r

Látnia kell, hogy ez az a verzió, amelyet most telepített. Számomra ez a „4.14.10”.

Tehát így fordítja le a legfrissebb kernelt a forrásból, és használja a CentOS 7 -en. Köszönjük, hogy elolvasta ezt a cikket.