GNU/Linux >> Znalost Linux >  >> Cent OS

CHYBA:Nelze najít zdrojový strom jádra pro aktuálně spuštěné jádro – CentOS / RHEL / AlmaLinux

Tento článek vám poskytne informace o tom, jak nainstalovat zdrojový kód jádra v systému CentOS/RHEL Linux. Případně vás provede jednoduchým procesem odstraňování problémů v případě, že jste již nainstalovali zdroje/hlavičky jádra a stále se vám zobrazuje následující chybová zpráva:

 ERROR:Nelze najít zdrojový strom jádra pro aktuálně běžící jádro. Ujistěte se prosím, že jste nainstalovali zdrojové soubory jádra pro vaše jádro a že jsou správně nakonfigurovány; na systémech Red Hat Linux se například ujistěte, že máte nainstalovaný RPM 'kernel-source' nebo 'kernel-devel'. Pokud víte, že jsou nainstalovány správné zdrojové soubory jádra, můžete zadat zdrojovou cestu jádra pomocí možnosti příkazového řádku '--kernel-source-path'.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat kernel-headers
  • Jak nainstalovat kernel-devel
  • Jak zkontrolovat verzi jádra
  • Jak zkontrolovat nainstalovanou verzi kernel-devel

ERROR: Unable to find the kernel source tree for the currently running kernel chybová zpráva na CentOS / RHEL

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Red Hat Enterprise Linux 8 / CentOS 8
Software Není k dispozici
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nainstalovat hlavičky jádra a vývoj jádra na CentOS / RHEL pokyny krok za krokem

  1. Můžete buď nainstalovat hlavičky jádra a vývoj jádra samostatně, nebo nainstalovat obojí jako součást Development Tools balík. Doporučená je instalace celého Development Tools group package:
    # dnf groupinstall "Development Tools"

    Případně nainstalujte oba kernel-devel a/nebo kernel-headers balíčky samostatně:

    # dnf install kernel-headers# dnf install kernel-devel
  2. Zkontrolujte svou instalaci a potvrďte, že kernel-devel a/nebo kernel-headers balíčky odpovídají vaší aktuálně načtené verzi jádra. Zde je příklad. Nejprve zkontrolujte verzi linuxového jádra:
    $ uname -aLinux sandbox 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Út 24. září 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

    Poznamenejte si verzi jádra a porovnejte ji s verzemi balíčku kernel-devel a/nebo kernel-headers :

    4.18.0-80.11.2.el8_0.x86_64 kernel-devel-4.18.0-80.11.2.el8_0.x86_64

    Pokud se všechny shodují s vašimi, můžete jít. Jinak může být váš systém nesynchronizovaný. Řešení naleznete v dalším kroku.

  3. Pomocí dnf příkaz synchronizujte váš systém, abyste se ujistili, že používáte nejnovější balíčky:
    # dnf distro-sync
  4. Restartujte systém a znovu zkontrolujte, zda verze jádra odpovídá kernel-devel a/nebo kernel-headers verze balíčků.

Cent OS
  1. Jak nainstalovat Graylog2 na CentOS 7 / RHEL 7 – pomocí zdroje

  2. Jak opravit Nelze najít shodu:policycoreutils-python na RHEL/CentOS 8

  3. Jak zkompilovat a nainstalovat FFmpeg ze zdroje v CentOS/RHEL?

  1. Linux – najít ovladač pro Linux pro sluchátka ve stromu jádra?

  2. „xfs_log_force:vrácena chyba 5“ – Chyba XFS (CentOS/RHEL 7)

  3. Jak odstranit nepoužívaná jádra a ponechat pouze běžící jádro v CentOS/RHEL

  1. CentOS / RHEL 7:Nelze spustit službu Samba

  2. „nelze nainstalovat nejlepšího kandidáta na aktualizaci pro balíček“ – chyba při spuštění aktualizace dnf

  3. Kde najdu verzi zdrojového stromu linuxového jádra?