Linux kernel

Fordítsa le a Linux kernelt a CentOS7-en

Fordítsa le a Linux kernelt a CentOS7-en

Fordítsa le a legújabb Linux kernelt a forrásból a CentOS 7-en

Ebben a cikkben megmutatom, hogyan töltheti le a legfrissebb Linux kernel forrást a Linux kern hivatalos webhelyéről, fordítsa le a Linux kernt forrásból, és használja a lefordított kernelt a CentOS 7-en. Kezdjük el.

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

A következő képernyőképről láthatja, hogy a CentOS 7-et használom.

A jelenlegi rendszermag verzió pedig 3.10

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

A legfrissebb Linux kern forrásból történő fordításához a CentOS 7 rendszeren rendelkeznie kell egy build eszközzel és néhány más csomaggal a CentOS 7 operációs rendszeren.

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 a következő paranccsal telepítheti a kernel fordításához szükséges fordítókat és könyvtárakat:

$ sudo yum install ncurses-devel make gcc bc openssl-devel

Nyomja meg az 'y' gombot, majd nyomja meg a gombot folytatni.

Az építőeszközöket telepíteni kell.

Most telepítenie kell az elfutils csomagot. A telepítéshez futtassa a következő parancsot:

$ sudo yum telepítse az elfutils-libelf-devel fájlt

Nyomja meg az 'y' gombot, majd nyomja meg a gombot folytatni.

„elfutils” -t kell telepíteni.

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

$ sudo yum install rpm-build

Nyomja meg az 'y' gombot, majd nyomja meg a gombot folytatni.

Az 'rpm-build' csomagot telepíteni kell.

A Linux kernel forrás letöltése:

Nyissa meg a Linux Kernel hivatalos webhelyét a https: // www címen.kernel.org és neked a következő oldalnak kell lenned.

Kattintson az „Új stabil kernel” gombra az alábbi képernyőképen látható módon.

Böngészője kéri a fájl mentését. Csak kattintson a „Fájl mentése”, majd az „OK” gombra.

A letöltésnek el kell kezdenie.


A kernel fordítása:

A letöltés befejezése után keresse meg azt a könyvtárat, ahová a fájlt letöltötte. Az én esetemben ez a letöltés könyvtár a felhasználóm HOME könyvtárában.

$ cd ~ / Letöltések

Az 'ls' kimenetéből láthatja, hogy a letöltött fájl 'linux-4.14.10.kátrány.xz '. Ami egy tömörített tar fájl.

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

$ tar xvf linux-4.14.10.kátrány.xz

kátrány kivonja a tömörített fájlt.

Miután kibontotta a fájlt, látnia kell a következő ablakot.

A kibontás után meg kell látnia egy új könyvtárat piros színnel az alábbi képernyőképen. A következő paranccsal navigáljon a könyvtárba.

$ cd linux-4.14.10

Ha a következő parancsot futtatja, akkor meg kell jelennie a rendszerre telepített kernek által használt konfigurációs fájlok listáját. Futtathatja az 'uname -r' parancsot, hogy megtalálja a szükségeset. 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-re.14.10 könyvtár a következő paranccsal:

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

Most futtassa a következő parancsot:

$ make menuconfig

Látnia kell a következő ablakot. Itt engedélyezheti vagy letilthatja a rendszermag bizonyos funkcióit. Ha nem tudja, mit tegyen itt, akkor csak hagyja meg az alapértelmezéseket.

Ha végzett, nyomja meg a gombot gombot, és lépjen a “< Save >”Az alábbi képernyőképen látható módon. Ezután nyomja meg a gombot .

Ezután nyomja meg a gombot újra.

nyomja meg újra.

Most navigáljon a “< Exit >”És nyomja meg

A .A konfigurációs fájl frissül az új kernelhez.

Mielőtt elkezdené fordítani az új kerneleket, 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:

$ make rpm-pkg

A rendszermagnak rendben kell lennie. Hosszú időnek kell eltelnie.

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

A létrehozott rpm csomagfájlok.

Most az alábbi parancsot futtathatja az rpm csomagok telepítéséhez:

$ sudo rpm -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.

$ reboot

Miután a számítógép elindult, a következő paranccsal futtathatja a kernel jelenleg használt 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 állítja össze a legújabb kernelt forrásból, és használja a CentOS 7-en. Köszönjük, hogy elolvasta ezt a cikket.

A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...
A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...