Kernel 2.6.9 em 20 passos

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.

[ Hits: 92.868 ]

Por: Perfil removido em 27/12/2004


Que tenho no meu micro? [Passo 1]



Antes de compilar o kernel preciso conhecer o meu micro, quer dizer os dispositivos nele instalados, para isso:

Passo 1:

$ lspci

Você pode perceber que no meu caso é evidente que quase todo o chipset é VIA, é claro que vou lembrar bem disso na hora de fazer a escolha dos módulos e suportes que precisa meu kernel.

00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South]
00:0a.0 Ethernet controller: Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (rev 13)
00:0f.0 RAID bus controller: VIA Technologies, Inc.: Unknown device 3149 (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 AudioController (rev 60)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0185 (rev c1)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Que tenho no meu micro? [Passo 1]
   3. Qual é meu processador? [Passos 2 e 3]
   4. Baixando a fonte do kernel [Passo 4]
   5. Descompactando no lugar certo [Passos 5 - 7]
   6. Preparando o kernel e o que precisamos [Passos 8 e 9]
   7. Configurando o kernel [Passo 10]
   8. Compilando o kernel e os módulos [Passos 11 - 13]
   9. Copiando arquivos importantes [Passos 14 - 17]
   10. Criando o carregador dos módulos [Passo 18]
   11. Modificando o lilo e testando o kernel [Passos 19 e 20]
Outros artigos deste autor

ArchLinux, uma distro de expressão aqui no VOL

O vale do silício no Brasil

Swing e gerenciadores de layout

USB-ZIP - Emulando Zip Drive em Pendrive

Banda Larga é um direito de todos!

Leitura recomendada

Deixe seu console mais bonito com Bootsplash

Como acelerar o GNU-Linux

Compilando Kernel do Linux no Debian

NPTL, Exec-Shield e outros palavrões que fazem seus programas crasharem

A tecla mágica SysRQ

  
Comentários
[1] Comentário enviado por removido em 27/12/2004 - 11:23h

E vc ainda pegue críticas ??????
Deu todo o bizú para quem quiser fazê-lo corretamente...
Parabéns!!!...

[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...

parabén ae pelo artigo... falow.. :0)

[4] Comentário enviado por removido em 27/12/2004 - 14:10h

Bom o artigo vai servir bem para qualquer Kernel 2.6.X

:)

[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.

Parabéns... :)

[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ó.

[7] Comentário enviado por removido em 27/12/2004 - 16:03h

Obrigado pelo esclarecimento "cvs", mas lembra que é orientado para iniciantes, e é bom saber tudo o que está acontecendo.

:)

[8] Comentário enviado por Ale_ em 27/12/2004 - 16:16h

Ótimo, e como o smoisers disse não serve apenas para o kernel 2.6.9 =) parabéns pelo artigo!

[9] Comentário enviado por tr3t4 em 27/12/2004 - 16:28h

Parabéns pelo artigo veio, fico muito bem feito e bem detalhado, vou testar hoje mesmo!!!
[ ] 's tr3t4

[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!

[12] Comentário enviado por carlituS em 28/12/2004 - 19:58h

Beleza de artigo, tudo bem explicado... pena não ter saído um artigo assim qdo eu ainda tava meio "verde", ia ter me poupado um monte de trabalho ;)

[13] Comentário enviado por rbmzion em 29/12/2004 - 18:01h

brother alguns dos comandos nao funcionaram, ou seja, nao consegui atualizar, eu uso o Debian!!!

[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 !!!

[]s

[15] Comentário enviado por removido em 29/12/2004 - 19:24h

Oi y2h4ck, pelo que vejo vc utiliza o suse, normalmente com os comandos

#modprobe
#insmod

:)

[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.).

Abraços,
Alessandro.

[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á.

[18] Comentário enviado por removido em 05/01/2005 - 01:55h

Agradeço muito as correções, se encontrar mais algum erro é só avisar.

:D

Neste caminho todos estamos aprendendo....

[19] Comentário enviado por jorg3 em 06/01/2005 - 18:28h

Parabéns pelo tutorial pratico e direto. Depois de lê-lo não tive mais duvidas a respeito, atualizei na hora.
Muito obrigado,
sds....

[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"...

alguma dica ?

ps: tb pode acessar o menu usando

#make gconfig

o xconfig usa as lib qt...

[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.

Fernando
fnd_2002@hotmail.com

[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.

:)

[23] Comentário enviado por removido em 10/06/2005 - 14:18h

Velho !!! EXCELENTE Artigo
Parabéns

[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.

[]'s

[26] Comentário enviado por dtux em 19/12/2006 - 08:52h

Cara legal seu artigo qual distro vc utilizou ainda tenho mtas duvidas qto a escolha dos modulos a serem escolhidos no menuconfig

[]'s

[27] Comentário enviado por prandini em 05/10/2007 - 09:54h

Cara legal o seu artigo...


preciso de uma informação, gostaria de saber se tem algum log ou outro meio de saber se o Kernel foi atualizado?..

[28] Comentário enviado por removido em 30/01/2008 - 17:48h

Tem sim:
#reboot



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts