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-develNyomja 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-develNyomja 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-buildNyomja 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ésekAz „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.xza 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.10Ha 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 .configMost futtassa a következő parancsot:
$készítsenmenuconfigA 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 -hMost futtassa a következő parancsot a fordítási folyamat elindításához:
$készítsenfordulat / pkgA 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/ *.fordulatA telepítés befejezése után futtassa a következő parancsot a számítógép újraindításához.
$újraindításMiutá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 -rLá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.