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

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

Software Manivela VS Software Modinha

Programar em Shell - Script só para os baixinhos

Boot Seguro LILO

Criando um pacote TXZ no Slackware

Howto de Compilação com Slackbuilds

Leitura recomendada

Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/Linux

Compilação de Kernel

Máquinas velhas a todo vapor

Como explicar o que é kernel para um leigo

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

  
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