Erro incapaz de encontrar a árvore de origem do kernel para o kernel atualmente em execução - CENTOS / RHEL / Almalinux

Erro incapaz de encontrar a árvore de origem do kernel para o kernel atualmente em execução - CENTOS / RHEL / Almalinux

Este artigo fornecerá uma informação sobre como instalar a fonte do kernel no sistema CentOS/RHEL Linux. Como alternativa, ele o guiará através de um processo simples de solução de problemas, caso você já tenha instalado fontes/cabeçalhos do kernel e ainda recebendo a mensagem de erro bellow:

 Erro: Não é possível encontrar a árvore de origem do kernel para o kernel atualmente em execução. Certifique -se de instalar os arquivos de origem do kernel para o seu kernel e que eles estão configurados corretamente; Nos sistemas Red Hat Linux, por exemplo, certifique-se de ter o 'kernel-source' ou 'kernel-devel' rpm instalado. Se você souber os arquivos de origem do kernel corretos estão instalados, poderá especificar o caminho da fonte do kernel com a opção de linha de comando '--kernel-source-path'. 

Neste tutorial, você aprenderá:

  • Como instalar os cabeçalhos de kernel
  • Como instalar o kernel-devel
  • Como verificar a versão do kernel
  • Como verificar a versão instalada do kernel-devel
Erro: Não é possível encontrar a árvore de origem do kernel para o kernel atualmente em execução Mensagem de erro no CentOS / Rhel

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8 / CentOS 8
Programas N / D
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como instalar os cabeçalhos do kernel e o kernel desenvolvendo as instruções do CentOS / Rhel Step by Step

  1. Você pode instalar cabeçalhos do kernel e o kernel desenvolve separadamente ou instalar ambos como parte do Ferramentas de desenvolvimento pacote. O recomendado é a instalação de todo Ferramentas de desenvolvimento Pacote de grupo:
    # DNF GroupInstall "Development Tools" 

    Alternativamente, instale os dois kernel-devel e/ou Chefe de kernel Pacotes separadamente:

    # DNF Instale os cabeçalhos do kernel # DNF Instale o kernel-devel 


  2. Verifique sua instalação e confirme se o kernel-devel e/ou Chefe de kernel Os pacotes correspondem à sua versão do kernel atualmente carregada. Aqui está um exemplo. Primeiro verifique sua versão do kernel Linux:
    $ uname -uma caixa de areia linux 4.18.0-80.11.2.EL8_0.x86_64 #1 SMP Ter 24 de setembro 11:32:19 UTC 2019 x86_64 x86_64 x86_64 gnu/linux 

    Tome uma nota da versão do kernel e compare -a com as versões do pacote do kernel-devel e/ou Chefe de kernel:

    # 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 

    Se todos eles correspondem, estão prontos para ir. Caso contrário, seu sistema pode estar fora de sincronia. Veja o próximo passo para uma solução.

  3. Usando o DNF Command Sincronize seu sistema para garantir que você esteja executando os pacotes mais recentes:
    # dnf distro-sync 
  4. Reinicie seu sistema e verifique mais uma vez se a versão do kernel corresponde ao kernel-devel e/ou Chefe de kernel versões do pacote.

Tutoriais do Linux relacionados:

  • Instalação de cabeçalhos do kernel Linux Manjaro
  • Coisas para instalar no Ubuntu 20.04
  • Como migrar de CentOS para Almalinux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Instalação do Almalinux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como imprimir a árvore do diretório usando o Linux
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Instale o docker no Almalinux
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…