GNU/Linux >> Tutoriels Linux >  >> Cent OS

ERREUR :Impossible de trouver l'arborescence source du noyau pour le noyau en cours d'exécution - CentOS / RHEL / AlmaLinux

Cet article vous fournira des informations sur la façon d'installer la source du noyau sur le système CentOS/RHEL Linux. Sinon, il vous guidera à travers un processus de dépannage simple au cas où vous auriez déjà installé les sources/en-têtes du noyau et que vous receviez toujours le message d'erreur ci-dessous :

  ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel     
         source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have 
         the 'kernel-source' or 'kernel-devel' RPM installed.  If you know the correct kernel source files are installed, you may    
         specify the kernel source path with the '--kernel-source-path' command line option.

Dans ce didacticiel, vous apprendrez :

  • Comment installer les en-têtes du noyau
  • Comment installer kernel-devel
  • Comment vérifier la version du noyau
  • Comment vérifier la version de kernel-devel installée

ERROR: Unable to find the kernel source tree for the currently running kernel message d'erreur sur CentOS / RHEL

Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Red Hat Enterprise Linux 8/CentOS 8
Logiciel N/A
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment installer les en-têtes du noyau et le développement du noyau sur CentOS / RHEL instructions étape par étape

  1. Vous pouvez soit installer les en-têtes du noyau et le développement du noyau séparément, soit installer les deux dans le cadre des Development Tools emballer. Il est recommandé d'installer l'ensemble des Development Tools package de groupe :
    # dnf groupinstall "Development Tools"
    

    Vous pouvez également installer à la fois le kernel-devel et/ou kernel-headers packages séparément :

    # dnf install kernel-headers
    # dnf install kernel-devel
    
  2. Check your installation and confirm that both the kernel-devel and/or kernel-headers packages match your currently loaded kernel version. Here is an example. First check your Linux kernel version:
    $ uname -a
    Linux sandbox 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    

    Prenez note de la version du noyau et comparez-la avec les versions de package de kernel-devel et/ou kernel-headers :

    # rpm -qa | grep -E "kernel-devel|kernel-headers"
    kernel-headers-4.18.0-80.11.2.el8_0.x86_64
    kernel-devel-4.18.0-80.11.2.el8_0.x86_64
    

    S'ils correspondent tous, vous êtes prêt à partir. Sinon, votre système pourrait être désynchronisé. Consultez l'étape suivante pour trouver une solution.

  3. Utiliser le dnf commande synchronise votre système pour vous assurer que vous exécutez les derniers packages :
    # dnf distro-sync
    
  4. Redémarrez votre système et vérifiez à nouveau que la version du noyau correspond au kernel-devel et/ou kernel-headers versions de paquet.

Cent OS
  1. Comment installer Graylog2 sur CentOS 7 / RHEL 7 - Utilisation de la source

  2. Linux - Trouver le pilote Linux pour casque dans l'arborescence du noyau ?

  3. "xfs_log_force :erreur 5 renvoyée" - Erreur XFS (CentOS/RHEL 7)

  4. Comment trouver la version d'origine du système d'exploitation dans CentOS/RHEL

  5. Où puis-je trouver la version d'une arborescence des sources du noyau Linux ?

Comment installer Remi Repo dans RHEL, CentOS, Rocky et AlmaLinux

Comment installer MongoDB dans RHEL, CentOS, Rocky et AlmaLinux

Comment installer Varnish Cache pour Nginx sur CentOS 8/Almalinux 8

Comment installer Linux Kernel 5.13 sur Rocky Linux 8 / AlmaLinux 8 /CentOS 8

Comment installer Varnish Cache pour Apache sur CentOS/RHEL 8

Comment installer Varnish Cache 6 pour Nginx sur CentOS/RHEL 8