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: 42.689 ]

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

IPCMSG: Comunicação inter-processos sem magia negra

Compilando um novo kernel em distribuições RPM-like

Atualizando o Slackware 9.1 para o kernel 2.6.5

Mitigando Erro de Kernel: Neighbour Table Overflow

Compilação do kernel passo-a-passo

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts