Pular para o conteúdo

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.
Buckminster Buckminster
Hits: 13.226 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Instalação
   3. Configurando e otimizando
   4. Compilando e otimizando

Problema no GRUB no Debian Squeeze 6.0.7 [Resolvido]

Manual traduzido do Squid - Parte 2

Atualizar o macOS no Mac - Opencore Legacy Patcher

DHCP com controle de IP e compartilhamento no Debian Squeeze

Instalar e Configurar a santíssima trindade (PAP) no Void Linux

Afinal, o que é o Ubuntu?

cpulimit - Limitando o uso da CPU por processo

Como instalar o bootsplash no Debian 3.1 Sarge a partir do zero

Compilação do kernel v3.x no CentOS e Debian

Compilando o kernel no Conectiva Linux 10

#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...))
#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

Entre na sua conta para comentar.