Pular para o conteúdo

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!
Welbert José da Silva welbertjs
Hits: 44.393 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

Parte 4: Construindo e instalando o kernel

Comece a compilação com o comando:

# make

Este processo, dependendo do desempenho e capacidade de seu equipamento, pode levar um bom tempo para terminar, por isso tenha à mão um bom CD de Rock para escutar enquanto o processo é executado.

Este processo criará um arquivo chamado bzImage dentro da pasta /usr/src/linux-2.6.11/arch/i386/.

Bom, acabou a diversão. Vá para o próximo passo, crie a lista de módulos:

# make modules

E em seguida:

# make modules_install

Será criada a lista de módulos que você configurou no seu novo kernel.

Como meus módulos não foram recompilados, estou usando o arquivo system.map original do meu sistema, mas se você tiver atualizado seus módulos, recomendo copiar os arquivo system.map criado dentro de /usr/src/linux-2.6.11/ para pasta /boot e copie também o arquivo bzImage que está dentro da pasta /usr/src/linux-2.6.11/arch/i386/ para /boot.

Edite o arquivo /etc/lilo.conf e deixe-o mais ou menos assim:

# Linux bootable partition config begins
  image = /boot/bzImage
  root = /dev/hda3
  label = Linux
  read-only

Atualize o boot do sistema digitando:

# lilo

E pronto, seu Slackware 10 com kernel 2.6.11 filé, filé...

   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
Nenhum artigo encontrado.

Compilando o Kernel Linux

Debian Lenny com Kernel 2.6.28 + Layer7 + Firewall

Kernel atualizado no Debian - Parte II

Compilação de Kernel baseado na versão 2.6 para o LTSP 4.2

Compilando o kernel do Slackware em 10 etapas

#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

Entre na sua conta para comentar.