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: 11.324 ]

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

Enviar mensagem ao usuário trabalhando com as opções do php.ini

Compilação de Kernel

Instalação do PostgreSQL com Apache 2, PHP 5, OpenSSL no Debian Wheezy 7.7 64 bits com systemd e chroot

Compilando kernel no Debian Squeeze

Como um monte de letras de um código fonte transforma-se em voltagens?

Leitura recomendada

ReactOS: O irmão open-source do Microsoft Windows NT 4.0

Compilando o Kernel Linux

Como explicar o que é kernel para um leigo

Como mudar o logo no kernel 2.6

Instalando automounter e configurando o autofs no Debian Sarge

  
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