Compilação do Kernel

Obtenção, configuração, compilação e instalação de um novo kernel Linux. Os comandos no terminal podem ser executados, a grosso modo, na maioria das distribuições Linux.

[ Hits: 10.500 ]

Por: Buckminster em 29/09/2021


Introdução



Vamos começar com a boa e velha máxima:

Leia todo o artigo antes de sair executando comandos!

Será uma compilação entre básica e intermediária. O objetivo é o aprendizado do Linux. A compilação foi voltada para o Debian e derivados, mas nada impede que você tome por base e adapte ela para a tua distribuição. Talvez ocorram alguns erros durante a compilação, mas faz parte. Eu procurei minimizar ao máximo os erros que porventura aconteceram. Os erros foram acontecendo e eu fui sanando. Caso aconteça algum erro para você, leia a mensagem de erro, pesquise e procure solucioná-lo ou poste o erro nos comentários.

Vamos ver, inicialmente, a versão atual do kernel.

# uname -r

O kernel aqui é o 4.9.0-16-amd64. Caso queira mais informações:

# uname -a

No link https://www.kernel.org/ vemos que a versão mais atualizada é a 5.13.10. Podemos baixá-la clicando no ícone amarelão ali ou podemos fazer na linha de comando. Faremos na linha de comando porque é mais divertido.

Veremos também alguma coisa de otimização do kernel, mas nada muito profundo. O Kernel que se encontra em kernel.org é genérico, se adapta a qualquer distribuição Linux. Quando você baixa uma distribuição Linux atualizada ela já vem com o kernel mais recente. Porém, muitas vezes, na compilação podemos habilitar módulos e suportes específicos para cada arquitetura de computador.

São muitas opções de configuração no Kernel Linux, portanto, antes de sair configurando, estude e saiba o que está fazendo... ou saia mexendo feito louco e bagunce toda tua máquina, pelo menos aprenderá alguma coisa. Então, o presente artigo tem a finalidade útil de aprendizado.

Esta compilação é a mesma que eu faço já há uns 10 anos, somente atualizei por causa das dependências, comandos etc. A vantagem de um kernel atualizado e otimizado é óbvia: maior durabilidade do sistema, melhor desempenho etc. Tenho esse Debian desde 2012, somente fui atualizando, compilando kernel e atualizando programas. Isso vale para qualquer distribuição Linux. Nesse anos compilei o kernel desse mesmo sistema somente três vezes.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Configurando e otimizando
   4. Compilando e otimizando
Outros artigos deste autor

IPv6, DNSv6 e DHCPv6

Squid - Entendendo um pouco as configurações

Antivírus ClamAV com proteção em tempo real

Compilação de Kernel

Compilando kernel no Debian Squeeze

Leitura recomendada

Controle de tráfego utilizando HTB no Debian Sarge

Novidades do Kernel 2.6.35

Instalando o kernel 2.6.37 de maneira fácil no Ubuntu 10.10

kernel Linux otimizado - Compilação e teste

Compile e empacote o kernel com processadores ociosos em sua rede utilizando distcc, ccache e kernel-package no Debian

  
Comentários
[1] Comentário enviado por removido em 01/10/2021 - 12:50h

Vou adaptar ao manual, que eu estou escrevendo, para o Slackware, gostei bastante Parabéns.

[2] Comentário enviado por cizordj em 01/10/2021 - 12:58h

"Leia todo o artigo antes de sair executando comandos"

e eu aqui já digitando uname -r

[3] Comentário enviado por nixus100 em 01/10/2021 - 15:04h


a

[4] Comentário enviado por nixus100 em 01/10/2021 - 15:04h


[3] Comentário enviado por nixus100 em 01/10/2021 - 15:04h


a



[5] Comentário enviado por sacioz em 01/10/2021 - 19:55h

Gostei muito...favoritado e lido relido...))

[6] Comentário enviado por maurixnovatrento em 02/10/2021 - 09:02h


Muito bom, vou fazer os testes para o Slackware também.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[7] Comentário enviado por Freud_Tux em 07/10/2021 - 23:05h

Dica favoritada com sucesso.

Valeus Buck ;)

-------------------------------------------------------------------------------------------------------------------------------------------------
"[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo.
"Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. - High Elf Archer

[8] Comentário enviado por Buckminster em 09/10/2021 - 01:21h


[1] Comentário enviado por lucasjosef23 em 01/10/2021 - 12:50h

Vou adaptar ao manual, que eu estou escrevendo, para o Slackware, gostei bastante Parabéns.


Obrigado.

[9] Comentário enviado por Buckminster em 09/10/2021 - 01:22h


[5] Comentário enviado por sacioz em 01/10/2021 - 19:55h

Gostei muito...favoritado e lido relido...))



Obrigado.

[10] Comentário enviado por Buckminster em 09/10/2021 - 01:22h


[7] Comentário enviado por Freud_Tux em 07/10/2021 - 23:05h

Dica favoritada com sucesso.

Valeus Buck ;)

-------------------------------------------------------------------------------------------------------------------------------------------------
"[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo.
"Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

" Ignorance is bliss, for learning is the highest joy. - High Elf Archer


Estamos aí.

[11] Comentário enviado por edps em 21/11/2021 - 18:32h


Uma abordagem bem interessante, vou testá-la no Gentoo, onde hj uso um kernel enlatado, acho que gentoo-kernel ou kernel-gentoo, algo do tipo. Favoritado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts