Atualizando o Slackware 9.1 para o kernel 2.6.5

Neste artigo descrevo o processo no qual fiz a instalação do kernel 2.6.5 no Slackware 9.1 em meu computador. Esse tutorial visa a instalação do kernel, inclusive tirando algumas dúvidas que vi em alguns fórums pela internet.

[ Hits: 21.543 ]

Por: José Douglas em 27/05/2004


Introdução



Neste artigo descrevo o processo no qual fiz a instalação do kernel 2.6.5 no Slackware 9.1 em meu computador. Esse tutorial visa a instalação do kernel, inclusive tirando algumas dúvidas que vi em alguns fóruns pela internet.

Foi utilizado o kernel 2.6.5 encontrado em www.kernel.org.

Vamos lá!
Inicialmente, baixe o kernel no site oficial e descompacte-o no diretório /usr/src com o comando:

# tar -xzvf linux-2.6.5.tar.gz

Se estiver no formato bz2, utilize:

# tar -xjzf linux-2.6.5.tar.bz2

Ao final, você verá um diretório com o nome linux-2.6.5.

Caso queira apagar o link simbólico que existe no diretório /usr/src chamado linux (ele direciona para linux-2.4.22), faça:

# rm linux

Crie um link simbólico para o novo kernel:

# ln -s linux-2.6.5 linux

Acesse o diretório linux:

# cd linux

Se quiser usar o modo texto, utilize o comando make menuconfig, se quiser usar o ambiente gráfico utilize o make xconfig:

# make xconfig

Se houver problemas quando você digitar "make xconfig" num console dizendo que não foi possível se conectar com o servidor X, utilize o comando kdesu konsole (Alt+F2 no KDE) que funcionará normalmente. Isso ocorre quando você está numa conta de usuário comum e utiliza um terminal usando a conta root com o comando su.

    Próxima página

Páginas do artigo
   1. Introdução
   2. O principal
   3. Finalizando com dicas
Outros artigos deste autor

O que evoluiu no Linux de hoje?

Leitura recomendada

As incríveis aventuras de um RedHat 9 migrando para kernel 2.6

Debian Lenny com Kernel 2.6.28 + Layer7 + Firewall

Compile e empacote o kernel com processadores ociosos em sua rede utilizando distcc, ccache e kernel-package no Debian

Recompilando kernel 2.6 no Debian Lenny

Mascarando conexões PPTP de clientes

  
Comentários
[1] Comentário enviado por alexandrec em 27/05/2004 - 16:47h

Tava querendo atualizar o kernel... Até baixei o arquivo. Esse tuto vai dar uma força, já que estou dedicando o tempo livre à leitura de um soft do linux que vou implantar...
Obrigado.

[2] Comentário enviado por mandrake89 em 27/05/2004 - 17:14h

Também não se pode esquecer de atualizar o init-modules.. para poder compilar os modulos .o


Lembrando q este procedimento tambem server para o kernel-2.6.6

[3] Comentário enviado por alexbezerra em 27/05/2004 - 17:16h

Recomendo copiar para o diretório /boot o System.map (do kernel novo, depois de compilar), mais primeiro desistale o kernel antigo o 2.4.22 (ele apaga o system.map antigo), mais deixe o kernel-header, precisa dele para acessar o xconfig, senão da ERROR 2 no make.

Isso é só pra garantir, já q como o nome diz "system.map", informa onde ta os módulos, etc..., ai vc usa o novo.

uma coisa q é verdade da muito kernel panic simplemente pq não abilitou ReiserFS.

Não esqueça, muito importante, marque sua chipset no kernel, pois senão o desempenho cai muito.

[4] Comentário enviado por cvs em 27/05/2004 - 17:40h

# make all
ja iria resolver todos esses comandos pra compilar.

[5] Comentário enviado por naoexistemais em 27/05/2004 - 18:03h

Fábio só falta arrumar o titulo: Atualizando o Slackare 9.1 para o kernel 2.6.5 por Atualizando o Slackware 9.1 para o kernel 2.6.5.

falou,

[6] Comentário enviado por lordello em 27/05/2004 - 18:19h

Gente, saiu um kernel "oficial", mas genérico para Slackware, é só pegar:
http://slackware.at/data/slackware-current/testing/packages/linux-2.6.6/
Lembrando que é um kernel genérico, não possui internamente driver scsi e o único sistema de arquivos suportado é o ext2. Para dar boot com ele em outro sistema de arquivos é preiso atualizar o mkinitrd é criar uma imagem initrd.img para o seu novo kernel, leia o manual do mkinitrd para saber como incluir drivers scsi específicos, mas o básico é assim:
# mkinitrd /boot/initrd-2.6.6.img 2.6.6
Isso calro depois de ter instalado pelo menos o pacote kernel-modules, dentro desse pacote tem módulo para todos os recursos do kenrel-2.6.6.
Não esqueçam de adicionar ao lilo.conf a linha "initrd=/boot/initrd-2.6.6.img" logo após a opção de kernel...
Falow!

[7] Comentário enviado por bogdano em 28/05/2004 - 10:00h

Qual é o nome daquele projeto de configuração otimizada para computadores pessoais?

[8] Comentário enviado por __FERNANDO__ em 26/02/2005 - 21:40h

Poxa num sei onde estou errando viu... todas as vezes que tentei compilar o kernel nunca obtive susseço ainda..hehehe..cruel né.
Bom já tentei com o Conectiva 10 que vem com o kernel 2.6.5 e tentei colocar o 2.6.10 e nada... tentei com o Debian 3.0r2 e nada também... agora tentei com Slackware.

Instalei o Slackware 10 full... e peguei um artigo aqui mesmo do vol.
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2132&pagina=1

E peguei outros artigos de referencia também... mas num tem jeito..sempre me ferro..hehe.

Fiz tudo certinho no arquivo..acho que o meu problem está na escolha no make menuconfig.

O que está acontecendo é o seguinte:
Adicionei uma nova entrada no lilo para o kernel 2.6.10 e fiquei com as duas... o antigo 2.4.26 (senão me engano) e o novo 2.6.10 mas quando seleciono o novo no lilo e dou o enter...ele começa com uns pontinhos (...........................................) um monte deles...e reinicia a máquina...num entra nem ferrando...

Começa e reinicia a máquina sozinho... Alguém tem idéia... deve ser alguma opção no make menuconfig que selecionei ou deixei de selecionar.

Alguém sabe se tem como me dar uma ajuda ? ou é dificil ?

Desde já, muito obrigado.... Pessoal não sabem como eu luto pra compilar um kernel viu..a tempos...sozinho..buscando informação.. Mas ainda num obtive susseço... mas uma hora eu vou ter ;)

Valeu e muito obrigado,

Fernando.

[9] Comentário enviado por jdos em 27/02/2005 - 22:30h

Provavelmente Fernando, ficou faltando algo importante nas opções que vc deve ter escolhido. Na época desse tutorial foi feito com o slackware 9.1. Atualmente estou usando o 10.1 mas por alguns problemas que encontrei com o K3b no kernel 2.6, estou usando o kernel 2.4 que vem com ele. Outra coisa importante para os iniciantes é que as opções que vc está mexendo não é do kernel que vc está usando e sim dos fontes que vem com o sistema, o kernel-source. O que vc está usando é um kernel já compilado que vem no cd de instalação. Então vc precisa conhecer bem o hardware da sua máquina para poder escolher as opções corretas e não colocar coisas desnecessárias ou retirar opções que são essenciais. Observe principalmente as seções referentes a:

Loadable module suport
General setup
Plug and Play configuration
Block devices
ATA/IDE/MFM/RLL support
input core support
Caracter devices
File systems

È claro que todas as opções são importantes, mas eu procuro olhar com muito cuidado essas opções. Algo interessante é observar o help da opção para ter uma idéia do que vc está marcando com parte do kernel ou como um módulo. Eu por exemplo perco muito tempo quando faço isso pois gasto umas 6 horas lendo as opções. Já pensei em fazer um tutorial explicando todas as opções, mas não disponho de tempo para fazer isso. Se vc ainda não conseguiu, mande o .config do seu kernel para que eu possa analisar, pois esse tutorial tem muito tempo que foi publicado.

T+


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts