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.179 ]

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

Slackware x Debian

Descartando Séries no Slackware não tão Necessárias

Programar em Shell - Script só para os baixinhos

Boot Seguro LILO

Programas em Modo Texto (on Shell)

Leitura recomendada

Compilação do kernel passo-a-passo

Como compilar o Kernel em qualquer distribuição GNU/Linux

Compilando o Kernel do OpenBSD 4.3 (GENERIC)

Máquinas velhas a todo vapor

Kernel Hacking (RootKits)

  
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