Neste artigo descreverei minha odisséia para conseguir instalar este kernel. Fiz um registro de comando após comando para poder ajudar outros usuários que estão tentando manter seu Linux atualizado e tem problemas na parte principal, que é a atualização do kernel. É orientado pra usuários leigos e inexperientes. Agradeço os comentários e críticas.
As mudanças mais importantes do sistema Linux passam inevitavelmente pelo kernel. Na versão 2.6.x, o suporte para hardware foi acrescentado e ainda temos o suporte do formato NTFS do Windows NT/XP.
A instalação do kernel porém não é uma tarefa fácil, especialmente para o leigo que quando faz uma pergunta recebe como parte da resposta: "depois é só recompilar o kernel" ou "recompila o kernel logo".
Peço a você que me acompanhe nestes 20 passos e no final nós teremos um sistema Linux com o kernel 2.6.9 instalado certinho e funcionando.
[2] Comentário enviado por cvs em 27/12/2004 - 13:16h
hehehe... mas saiu o 2.6.10 e agora, como eu faço?
hehehehe... pode esperar perguntar e e-mails desse tipo... heheheheh :P parece ser legal o artigo, ainda não dei uma olhada... mas pelo saco que é fazer isso... parabens.
[3] Comentário enviado por reimassupilami em 27/12/2004 - 13:28h
ja compilei o kernel alumas vezes e quando comecei naum encontrei nenhum artigo bacana assim pra me ajudar... tenhoi certeza que vai ser muito bom pra quem está compilando pela primeira vez...
[5] Comentário enviado por bcysne em 27/12/2004 - 14:19h
Bom, eu ia falar sobre o kernel 2.6.10, mas isso já tá respondido.... então, ficam os parabéns pelo artigo, bastante didático, vou testá-lo hoje mesmo.
[6] Comentário enviado por cvs em 27/12/2004 - 15:19h
ficou bom, depois que eu dei uma olhada pude ver que ficou bem detalhado... uma observação... os passos 11 e 12 podem ser substituido por apenas um comando: make all e depois rodar o make modules_install... bom... era só.
[10] Comentário enviado por ranho em 28/12/2004 - 09:33h
Cara, tá de parabéns!!! PRÓ mesmo, acho que ficaria até melhor se tivesse repartido em menos passos, lhe daria menos trabalho... mas assim tb está ótimo....
Sobre a imagem do initrd vc poderia ter detalhado um pouco mais a função dela e tal... não sei se no slack 10 é necessário mas eu tenho o costume de sempre atualizar o module-init-tools antes de compilar o kernel 2.6.X (é apenas um hábito meu) o site para download é esse: ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/
É só pegar o mais recente...
[11] Comentário enviado por vitor.jjb em 28/12/2004 - 11:13h
Muito bom artigo! nota 10! eu estava numa odisseia para migrar pra os kerneis 2.4 mas nunca conseguia instalar os drivers da nvidia.. nota 10! flw.. vou tentar dps isso!
[14] Comentário enviado por y2h4ck em 29/12/2004 - 18:14h
I ae tudo bem ? tive alguns problemas com a criação do initrd ... voce pode especificar melhor como utilizar ... compilei o kernel 2.6.10 e pelo que vi tudo estava la em questão de modulos, agora os probleminhas
Creio que devido a nao ter um sistema para carregar os modulos ...
quando inicio o Kernel fica tudo Preto na tela .. ( sem suporte a VGA console ), sendo que eu tenho certeza que selecionei os modulos ...
quando o X i niciou loguei e verifiquei que o kernel tinha carregado
porem com o lsmod verifiquei que nada tinha sido levantado ( em questao de modulos )
levantei os ncessarios manualmente ( placa de rede, som etc ) e conectei na net e tudo funciona show ... so queri saber como solucionar esse probleminha do Module Loader !!!
[16] Comentário enviado por perigo em 01/01/2005 - 18:07h
Ok, muito bom o artigo. Vou dar uma completada, bem no kernel 2.6.>9, verifiquei que no passo 8-9 vc mostra que o SMP está ativado. Se eu não me engano esse é um suporte no kernel para mais de um processador no maquina, segundo que eu vi anteriormente vc so possue uma cpu, uma opcao que seria bom retirar. Outra questao seria no momento da compilacao, onde os comandos foram reduzidos a um MAKE, MAKE MODULES_INSTALL, e automaticamente ele compila o suporte direto ao kernel e os modulos e o segundo instala os modules. Tambem é atualizado o System.map automaticamente e com o comando make install é instalado o kernel. ( nao testei copiei direto o bzImage para boot e configurei o lilo manualmente.).
[17] Comentário enviado por cadoman em 04/01/2005 - 10:52h
Só tem um erro no comando do tar na página 5.... O correto é: <b>tar xjvf linux-2.6.10.tar.bz2 -C /usr/src/</b> com o "-C" maiúsculo e não minúsculo como está lá.
[20] Comentário enviado por damien em 15/01/2005 - 12:22h
pessoal, durante os "make" da vida ali, rolei o terminal e vi uns erros do tipo:
Unresolved Symbols...
desconsiderei a 1a vez, mas na hora do boot deu KP e algum problema de "Sync"...
[21] Comentário enviado por __FERNANDO__ em 17/01/2005 - 16:42h
Boa tarde!
Cara adorei seu artigo...meus parabéns...só uma perguntinha vê se pode me ajudar.
Tenho um Conectiva 10 com Kernel 2.6.5 e pretendo atualiza-lo, seguindo os passos do seu artigo, para o Kernel 2.6.10...Mas acho que tem uma forma de fazer tipo um backup né, para se caso não faça algo correto..heheh.. Tipo, eu posso deixar a máquina com os dois Kernels né ? Ou não ? ... Tipo eu uso o grub..ai deixo uma entrada para o Kernel 2.6.10 e outra entrada para o Kernel 2.6.5.
Se puder... agradeço se puder me ajudar... ai se puder me responder por e-mail..valeu.
[22] Comentário enviado por removido em 14/05/2005 - 21:50h
Oi Fernando, obrigado pelo comentario, basta não apagar o antigo kernel, nem suas imagens do diretorio /boot/ e deixar no lilo ou no grub o link ao kernel antigo.
[24] Comentário enviado por Wesllay em 04/08/2006 - 01:50h
E blz? fiz a instalação do kernel 2.6.9 no meu computador, estou usando Red Hat Enterprise 4. O problema é que quando inicializo no novo kernel a tela fica preta, observei que não há atividade no hd, portanto o sistema também não está bootando, poderiam me ajudar?
[25] Comentário enviado por removido em 06/08/2006 - 20:04h
Oi wlayosan, acho que você esqueceu de habilitar no seu kernel a parte que corresponde ao display, já que pelo menos tem que deixar como parte do kernel o suporte a VGA.