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

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


config



Para a nossa necessidade vamos pegar o .config genérico do computador em execução. Ou seja, lá está armazenado alguns módulos já necessários (carregados) para o seu sistema.

Para isso vamos copiar essa configuração para dentro da nossa pasta aonde está sendo compilado o nosso kernel.

# ls /boot/config*
# cp -v /boot/config-huge-4.4.14 /usr/linux/.config


Note que config-huge-4.4.14 pode ter variações, então adapte-a à sua realidade.

No próximo tópico vamos aprender algumas técnicas para peneirar seu .config antes de começar a realmente o processo!

Configuração Local

Usar uma configuração local é um bom meio de peneirar seu novo Kernel e existem alguns métodos para isto!

Mas vale ressaltar que estes métodos podem resultar em falhas na questão de não peneirar todos os drivers desnecessários.

Então mesmo assim é interessante você fazer uma configuração a mais para conseguir retirar o máximos de módulos e opções desnecessárias do seu novo Kernel.

localmodconfig

Atualize os módulos desativados de configuração atuais não carregados, esta opção compila em módulo.

localyesconfig

É similar ao 'localmodconfig', porém compila de forma embutida no kernel ou seja sem módulos.

Página anterior     Próxima página

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

Programas em Modo Texto (on Shell)

Howto de Compilação com Slackbuilds

Slackware x Debian

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

Programar em Shell - Script só para os baixinhos

Leitura recomendada

Compilando o kernel do Slackware em 10 etapas

OpenVZ - Instalando no Debian Squeeze AMD64

NetFilter Hook em Kernel 2.6

Slackware com kernel 2.6.10 - passo a passo

Compilando o kernel no Conectiva Linux 10

  
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