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
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
„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
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ésekAz '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
Ezután nyomja meg a gombot
nyomja meg
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 -rLá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.