Compilação do Kernel Linux para máquinas locais Debian

Este artigo foi tirado originalmente do meu site slackjeff.com.br. Compensa compilar o kernel? Em pleno século XXI, esta pergunta ainda é recorrente nos fóruns e também matuta muita a cabeça da galera.

[ Hits: 11.181 ]

Por: Slackjeff em 04/05/2018 | Blog: https://slackjeff.com.br


Compilação



Vamos começar a compilação, este procedimento é um pouco demorado. Em minha máquina (2gb ram, 1 core) demora em torno de 3 horas e 15 minutos quando estou usando o computador, quando o mesmo está somente fazendo está tarefa o processo diminui em até 20 minutos.

Aconselho você a ir tomar um café, dar uma volta com o cachorro! Rode o comando:

# make deb-pkg LOCALVERSION=-custom-kernel KDEB_PKGVERSION=-1

Parâmetros utilizados:
  • LOCALVERSION, é nome que você vai dar ao seu kernel personalizado, por exemplo utilizamos custom-kernel.
  • KDEB_PKGVERSION usamos como rebuild, no caso quantas vezes esse fonte foi modificado, como é nosso primeiro build utilizamos 1.

NOTA: é interessante usar sempre o traço "-" antes do nome do kernel e do build.

Processo Final

Feito! Após aguardar um bom tempo chegou a hora de instalar, os pacotes estão no diretório acima.

# cd ..

Rode o comando 'ls' para verificar os arquivos .deb.

# ls *.deb
linux-headers-4.14.12_1.CUSTOMIZADO_amd64.deb linux-image-4.14.12_1.CUSTOMIZADO_amd64.deb

Vamos instalar:

# dpkg -i linux-headers-4.14.12_1.CUSTOMIZADO_amd64.deb
# dpkg -i linux-image-4.14.12_1.CUSTOMIZADO_amd64.deb


Reinicie a máquina:

# shutdown -r now

Após a máquina rebootar verifique o seu novo kernel!

uname -r

Parabéns, você acaba de compilar o seu próprio kernel! ;)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Verificando assinatura (.sign)
   3. Ajustes
   4. config
   5. Informações do sistema
   6. Compilação
Outros artigos deste autor

Boot Seguro LILO

Crie Seu Próprio Gerenciador de Pacotes do Zero - Parte 1

Programas em Modo Texto (on Shell)

Compilação Kernel Linux no Slackware

Howto de Compilação com Slackbuilds

Leitura recomendada

Kernel atualizado no Debian - Parte II

Kernel 2.6.9 em 20 passos

Slackware com kernel 2.6.10 - passo a passo

Mascarando conexões PPTP de clientes

Implementando um kernel GNU/Linux mais seguro

  
Comentários
[1] Comentário enviado por pylm em 04/05/2018 - 16:02h

Um adendo pra pegar a configuração do kernel atual, caso não tenha o config em /boot, você pode usar o zcat, assim:

zcat /proc/config.gz > .config

[2] Comentário enviado por edps em 12/05/2018 - 14:06h

COntinuando o que o @pylm disse, você também pode usar:

# make oldconfig

E se nada quiser responder ao usar a config de seu kernel atual, use:

# make olddefconfig

+ em:

https://hyunyoung2.github.io/2016/12/05/Make_config/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts