Compilando kernel 2.6.11 no Slackware 10

O artigo visa demonstrar como se compilar, configurar e instalar o kernel 2.6.11 no Slackware 10 sem ter que recompilar o módulos do sistema original. Também detalha ao usuário como refazer todo o processo, caso algo dê errado, sem precisar formatar seu computador e começar tudo do zero. Bom, espero que vocês se divirtam!

[ Hits: 41.355 ]

Por: Welbert José da Silva em 31/03/2005


Configurando o kernel



Agora vamos configurar o kernel. Digite:

# make menuconfig

Será aberto uma tela de configuração do kernel.

Existem 3 opções na configuração:
  • [ ] quando a caixa estiver desmarcada, o módulo não será compilado com o kernel;
  • [*] quando a caixa estiver marcada com o asterisco, o módulo será compilado como parte do kernel não sendo preciso carregá-lo cada vez que liga seu computador;
  • [M] quando caixa estiver com um M, o módulo será compilado a parte do kernel, fazendo com que seja necessário ser carregado com o comando modprobe.

Use a barra de espaço para marcar/desmarcar suas opções.

Procure deixar marcado somente o que você utiliza e carregue como módulos os dispositivos que algum dia quem sabe você possa vir substituir, tipo, placa de rede, placa som, placa de vídeo e placa de modem.

Vou citar algumas opções mais comuns:
  • Load module Support - Carregamento automático dos módulos que você utilizará;
  • Processador Type - Selecione o tipo do seu processador (não selecione superior) Exemplo: PIII ou AMD;
  • Network Support - Selecione a sua placa de rede [*] e coloque alguns drivers mais comuns como módulo[M];
  • Sound - Selecione sua placa de som [*] e coloque alguns drivers mais comuns como módulo [M];
  • File Systems - Selecione suporte a ext2 e ext3 e se tiver reiserfs também;
  • Graphic Support - Ative o suporte a frame buffer e selecione VGA-16 color e VESA VGA [*];
  • Console Display Driver - Ative o VGA TEXT CONSOLE e VIDEO MODE SELECTION SUPORTE;
  • Frame Buffer Console Support - Selecione COMPILED-IN FONT e marque as as opções 8x8 8x16. Sem essas opções, quando você liga o computador não aparecerá nada no console;
  • Logo Configuration - Ative todas as opções;
  • Paralell Port - Selecione ieee1284, suporte a ECP e EPP para impressoras [*].

É interessante que você disponibilize um bom tempo para executar esta tarefa, pois são muitas configurações e o ideal é que se leia opção por opção, marque as necessárias e desmarque que não são, com calma e certeza do que se está colocando ou retirando do seu novo kernel, para que ele seja compilado de forma correta.

Opinião: Revise a configuração quantas vezes for preciso para depois compilá-lo.

Limpe arquivos temporários de compilações anteriores:

# make clean

E em seguida novamente:

# make mrproper

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando para a compilação
   3. Configurando o kernel
   4. Construindo e instalando o kernel
   5. Recuperando imagem antiga em caso de erro
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

NetFilter Hook em Kernel 2.6

Kernel 2.6.9 em 20 passos

Ativando zRAM no Slackware

Instalando o kernel 2.6.37 de maneira fácil no Ubuntu 10.10

OpeniBoot - Seu iPhone com Linux!

  
Comentários
[1] Comentário enviado por visualirc em 31/03/2005 - 07:42h

O comando "ls -sf /usr/src/linux-2.6.11 linux-2.6.11" não seria na verdade "ln -sf /usr/src/linux-2.6.11 linux-2.6.11" ?

[2] Comentário enviado por reimassupilami em 31/03/2005 - 08:24h

owpa, isso mesmo, o comando é o ln e não o ls... no mais tá muito legal o artigo viu, simples e direto como deve ser... eu tb to precisando dar uma atualizada no meu kernel, mas geralmente me da preguiça, hehehe...

[3] Comentário enviado por pistosbo em 31/03/2005 - 09:14h

poxa ja vi uns 3 ou 4 artigos sobre esse mesmo assunto aqui no VOL !!

[4] Comentário enviado por pflynn em 31/03/2005 - 09:28h

Não entendi uma coisa ! Você disse que não recompilou os módulos. Mas fez um

make modules

seguido de um

make modules_install

Isso compila e instala os novos módulos !

[5] Comentário enviado por cvs em 31/03/2005 - 10:42h

bom, vamos por partes:

primeiro - se rodar o make mrproper depois de configurar o kernel, ele não vai apagar a conf feita e voltar pro default dele?

segundo - basta um make all e depois make modules_install

terceiro - como o pflynn disse, houve compilação de modulos sim... hehehe

Gostei dessa ultima parte, de recuperação, não havia pensado nisso antes, pois também já escrevi sobre como compilar kernel 2.6 no slackware.

[6] Comentário enviado por gvescovi em 31/03/2005 - 11:27h

Quanto à recuperação do sistema, é mais simples vc manter no lilo ou no grub uma outra entrada contendo o linux original... dessa forma, se der kernel panic, basta reiniciar o pc no kernel original.



[7] Comentário enviado por michelpereira em 31/03/2005 - 18:19h

Depois do kernel configurado conforme a seção "Configurando o kernel", é requisitado um segundo "make mrproper". Mas esse comando vai remover todos os resquícios de compilações anteriores incluindo o arquivo de configuração ".config" impossibilitando a compilação.
E depois do kernel instalado se ocorrer alguma falha na inicialização você recomenda que seja feito um boot pelo CD do Slackware para reaver o kernel antigo no sistema, tem uma maneira mais rápida de fazer isso que é manter os dois kernels instalados.
Antes da compilação é melhor fazer um backup do arquivo /boot/vmlinuz para /boot/vmlinuz.original e alterar a devida entrada dentro do arquivo /etc/lilo.conf colocando mais uma entrada com o kernel novo devidamente copiado para /boot/vmlinuz-2.6.11.


[8] Comentário enviado por Anjinhoo em 31/03/2005 - 23:46h

ta massa o artigo.
;)

[9] Comentário enviado por unistd em 04/04/2005 - 14:39h

Na boa, o artigo está bom, mas não sei pq ainda tem gente que insiste em fazer tutorial de compilação de kernel, só aqui no Vivaolinux tem mais de 10 e são todos iguais. Querem fazer um diferente? Façam dizendo como configurar o kernel para ter uma melhor perfomance, mais segurança, mais diretivas interessante. E não mais os blablabla de sempre.

[10] Comentário enviado por ricardo_dba em 04/04/2005 - 18:05h

Na boa, mas deixa eu falar sobre o comentário do unistd. Na verdade o que existe no VOL são receitas de instalação do kernel pré-compilado como é o caso do kernel de 2.6.7 até 2.6.11, todos testing.

Esta receita achei show de bola, fiz alguns benchmarks e com certeza a família do Kernel 2.6.x é bem mais rápida do que a Kernel 2.4.x. E acredito que a próxima versão do Slackware (10.2 ou 11) virá com a sonhado kernel 2.6.x.

Agora eu tenho uma dúvida sobre esta receita: Usar ou não usar o initrd ?

Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts