Jak zkompilovat Kernel Linux CentOS 7

Jedním z nejzákladnějších prvků jakékoli distribuce Linuxu je jádro, a přestože jsme o něm slyšeli, při mnoha příležitostech nevíme s jistotou, jakou roli v systému hraje.

Jádro Linuxu je v podstatě ústřední součástí operačního systému GNU / Linux a jeho funkce je spojena se správou hardwarových prostředků počítače, jako je CPU, paměť a pevné disky, a nabízí tak nejlepší využití těchto prostředků a v stejně jako v případě jádra jsou k dispozici ovladače pro zařízení připojená k různým systémovým sběrnicím, jako jsou USB, PCI, SATA nebo IDE.

V případě problémů se správou nebo řízením se v některých konkrétních případech můžeme uchýlit k na míru kompilovanému linuxovému jádru, abychom mohli povolit nebo zakázat specifické funkce zmíněného jádra, které ve výchozím nastavení nejsou v distribučním jádře k dispozici. Za tímto účelem Solvetic podrobně vysvětlí, jak kompilovat a používat nejnovější linuxové jádro převzaté ze zdrojů v CentOS 7.

1. Jak nainstalovat potřebné balíčky ke kompilaci Kernel Linux CentOS 7


Nejprve aktualizujeme úložiště softwarových balíků, pokračujeme v instalaci vývojových nástrojů nezbytných pro kompilaci jádra a nainstalujeme knihovnu ncurses příkazem yum následujícím způsobem:
 yum update yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2

2. Jak zkompilovat a nainstalovat jádro Linux CentOS 7


Dalším krokem je stažení nejnovějších zdrojů jádra 4.17 pomocí příkazu wget v adresáři / usr / src / nebo alternativně stažení nejnovějšího jádra pomocí následujícího odkazu:

PoznámkaV tuto chvíli je stabilní verze 4.17.11.

Krok 1
Nejprve se dostaneme do uvedeného adresáře:

 cd / usr / src /
Poté stáhneme jádro spuštěním:
 wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz

Krok 2
Pokračujeme k extrahování komprimovaných souborů a úpravám adresářů pomocí následujících příkazů:

 tar -xvf linux -4.17.11.tar.xz

Nyní přistupujeme do adresáře jádra následovně:

 cd linux-4.17.11 /

3. Jak nakonfigurovat jádro Linuxu v CentOS 7


Krok 1
Jádro pro CentOS 7 musí být správně nakonfigurováno s následujícími možnostmi konfigurace, které jsou vyžadovány v systémovém prostředí:
 CONFIG_KVM_GUEST = a CONFIG_VIRTIO_PCI = a CONFIG_VIRTIO_PCI_LEGACY = a CONFIG_BLK_DEV_SD CONFIG_SCSI_VIRTIO = a CONFIG_VIRTIO_NET = a CONFIG_SERIAL_8250 = a CONFIG_S
Nyní zkopírujeme spuštěnou konfiguraci jádra (.config) z adresáře / boot do nového jádra Linux-4.17.11 následujícím způsobem:
 cp -v /boot/config-3.10.0-693.5.2.el7.x86_64 /usr/src/linux-4.17.11/.config
Nyní spustíme příkaz make menuconfig za účelem konfigurace jádra Linuxu a jakmile je příkaz spuštěn, zobrazí se vyskakovací okno se všemi nabídkami jádra, kde bude možné povolit nebo zakázat určité funkce jádra a pokud chceme ukončit, průvodce ukončíme pouhým stisknutím klávesy ESC.

Krok 2
Zobrazí se následující průvodce, kde definujeme parametry, které považujeme za nutné.

Krok 3
Když provedeme požadované změny, vybereme možnost Uložit, abychom tyto změny použili, a uvidíme následující. Proces vybereme „Ok“.

Krok 4
Zobrazí se následující, průvodce ukončíte kliknutím na „Konec“.

4. Jak zkompilovat jádro v CentOS 7 (Linux)


Před spuštěním procesu musíme ověřit volné místo v systému souborů, proto provedeme následující:
 df -h

Nyní se chystáme zkompilovat a nainstalovat jádro a moduly pomocí následujících příkazů, což může trvat hodně času, proces kompilace alokuje soubory v adresáři / boot a vytvoří novou položku jádra v souboru grub.conf:

 make bzImage make moduly make make install make modules_install

Jakmile je tento proces dokončen, restartujeme systém a ověříme nové jádro provedením následujícího:

 uname -sr

Tímto způsobem jsme se naučili kompilovat linuxové jádro v CentOS 7.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave