Atualizando kernel de 2.4.31 para 2.6.13 no Slackware 10.2

Aqui vou mostrar um jeito muito simples de atualizar o seu kernel 2.4.31 para 2.6.13 sem se preocupar em ficar configurando-o.

[ Hits: 45.845 ]

Por: Renan Bertucci de Oliveira em 30/04/2006


Configurando o LILO



O kernel já está pronto para usarmos, só falta configurar o boot para que aponte para o novo kernel.

Muitos artigos explicam como configurar o LILO para que ele fique apontando para o "bzImage" criado na compilação, que por padrão aponta para o "vmlinuz".

Vamos mudar um pouco isso, vamos fazer de uma forma diferente, Ao invés de editarmos as linhas de comando no LILO, vamos editar os arquivos no diretório "/boot".

Primeiro vamos fazer backup de alguns arquivos no diretório /boot.

1. Entre no diretório "/root":

# cd /root

2. Faça backup do arquivo "System.map":

# mv System.map System-old.map

3. Faça backup do arquivo ".config":

# mv .config .config-old

4. Faça backup do arquivo "vmlinuz":

# mv vmlinuz vmlinuz-old

Pronto, terminamos de fazer o backup, agora vamos colocar os arquivos do kernel novo.

1. Entre no diretório "/usr/src/linux-2.6.13":

# cd /usr/src/linux-2.6.13

2. Copie o arquivo "System.map" para o diretório "/root":

# cp System.map /root/System.map

3. Copie o arquivo ".config" para o diretório "/root":

# cp .config /root/config

4. Copie o arquivo "bzImage" para o diretório "/root":

# cp arch/i386/boot/bzImage /boot/vmlinuz

OBS: No número "4", observe que pegamos o arquivo "bzImage" e jogamos ele no diretório "/root" renomeando para "vmlinuz", que como foi dito anteriormente, é o nome do arquivo padrão que o LILO da o boot.

5. Agora para terminarmos a compilação, basta digitar LILO no terminal:

# lilo

Agora basta reiniciar o sistema e desfrutar do seu novo kernel 2.6.13.

ABRAÇO T+

OBS: Leiam o próximo capitulo "OBSERVAÇÕES".

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando Slackware 10.2 - Kernel 2.4.31
   3. Obtendo o kernel 2.6.13
   4. Configurando o kernel 2.6.13
   5. Compilando kernel 2.6.13
   6. Configurando o LILO
   7. Observações
Outros artigos deste autor

Passando o Slackware 10.2 em Inglês para o Português

Leitura recomendada

Compilar o kernel no Debian

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

Fazendo seu Linux hibernar

Sistema de arquivos EXT4 no OpenSuSE 11.1

Instalando Slackware 10.2 em HDs SATA

  
Comentários
[1] Comentário enviado por cvs em 30/04/2006 - 10:41h

Legal o artigo mas acho que faltou algumas coisas... Mas pra iniciantes ficou legal.

[2] Comentário enviado por liviocf em 30/04/2006 - 19:06h

Entendo a sua vontade de descrever um processo simples e rápido para usuários iniciantes poderem compilar o kernel, mas acho que você poderia evitar tudo isso e instalar o kernel-generic que vem no mesmo CD que vc citou!! Pois o que vc fez foi compilar o kernel com muita coisa que vc não vai utilizar!!! Posso estar errado, mas se for fazer a compilação tem que fazer de forma que o novo kernel fique mais eficiente em todos os aspectos (boot + rápido e o mínimo de drivers instalados)!!! Mas mesmo assim valeu pelo artigo!!!

[3] Comentário enviado por albertoivo em 30/04/2006 - 22:39h

gostei.. muito bem escrito.. ainda não tentei mas com certeza irei fazer isso assim q tiver tempo..
nota 10

[4] Comentário enviado por metatron em 01/05/2006 - 15:20h

Saudações,

Um outro jeito simples de atualizar o kernel do Slackware (sem compilação) é o seguinte:

1) Instale o Slack normalmente usando o kernel adequado ao seu caso

2) Logo no primeiro boot, monte a mídia de instalação e acesse a pasta /testing/packages/linux-2.6.13

3) Instale os pacotes que estão lá:

# installpkg *.tgz

4) Acesse a pasta boot
# cd /boot

5) Crie o arquivo initrd necessário (obs: caso reiserfs)
# mkinitrd -c -k 2.6.13 -m reiserfs

6) Edite o arquivo de configuração do Lilo
# pico /etc/lilo.conf

Inclua linhas do tipo

#Slack26 entry begins
image = /boot/vmlinuz-generic-2.6.13
initrid = /boot/initrd.gz
root = /dev/hdax
label = Slack_2.6.13 # apenas uma sugestão
read-only
# Slack26 entry ends

7 ) Salve o arquivo de configuração e atualize o lilo
# lilo

8 )Reinicie a máquina se tudo correu bem

9)Fonte: http://distrowatch.com/weekly.php?issue=20040628#1


[5] Comentário enviado por campanari em 02/05/2006 - 16:18h

Legal... a única falha são os "/root" que aparecem nos lugares dos "/boot", mas creio que tudo mundo entendeu!!!

Depois eu tentarei...

[6] Comentário enviado por removido em 12/05/2006 - 09:40h

Gostei, pois ficou de um jeito bem "interpretável", para quem está iniciando na área de Linux,.....

Para quem tem já um conhecimento de compilação de Kernel, vai parecer incompleto, pois pouco foi abordado do "make config", "make xconfig"...mas para quem está iniciando, e já quer colocar a "mão na massa", ficou bastante interessante o artigo..

parabéns

[7] Comentário enviado por removido em 16/06/2006 - 11:47h

No tempo do slack 3/4/7 eu configurava um kernel sem traumas, agora com o 10.x é um porre, nada funciona direito... tentei colocar o kernel 2.6.14 sem mexer no original 2.4.31.. apenas segui as dicas do README e nao deu outra, kernel panic...
e pior nem o antigo funcionou mais...
Assim como o windows... tive que reinstalar o slack (sem formatar as particoes)... porque complicar a cada nova versão?!?!

[8] Comentário enviado por sax0n_m0f0r em 26/09/2006 - 11:14h

CARA VC COMPILA O KERNEL USANDO "MAKE ALL" TU VAI DEIXA UMA CARROÇA E VAI ENTUPIR DE COISA QUE NÃO É NECESSÁRIO SER CARREGADO.


lembre-se que o kernel além de ficar gigantesco esgota a memória.

Quando for escrever um artigo para ajudar aos outros, lembre-se que nem todos tem um PC 3.0Ghz com 512 de RAM ;-)

nem tudo é built-in nessa vida.... module owna ;-)

[9] Comentário enviado por niltong em 13/02/2007 - 21:16h

Muito bom o artigo me ajudou muito...;-)

[10] Comentário enviado por JuninhoDJ em 22/02/2007 - 05:55h

Otimo Esse Artigo.

Me Ajudou Muito. Ja Estava A Muito Tempo Tentando Sempre Dava Errado. :\

Otimo Artigo. :D

Uma Coisa Na Configuração do Lilo.
Não Precisa Ser Manual Que Eu Fiz foi dar o Comando

"make install"

ele automaticamente ja atualizou o lilo para o novo kernel e lincou o patch do kernel novo.

Parabens..... :D

[11] Comentário enviado por Pier em 02/12/2008 - 09:36h

LEMBRANDO QUE LOGO ACIMA CONTEM UM ERRO NA CONFIGURAÇÃO DO LILO.CONF


CONFIGURAÇÃO DO METATRON CONTEM ERROS ONDE GERA PANIC KERNEL

#Slack26 entry begins
image = /boot/vmlinuz-generic-2.6.13
?????Initrid = /boot/initrd.gz ( ERRADO initrid??? )
root = /dev/hdax
label = Slack_2.6.13 # apenas uma sugestão
read-only
# Slack26 entry ends
-----------------------------------------------------------------------------------------------------------------
VAMOS LA. RESUMINDO O CORRETO,

Um outro jeito simples de atualizar o kernel do Slackware (sem compilação) é o seguinte:

1) Instale o Slack normalmente usando o kernel adequado ao seu caso

2) Logo no primeiro boot, monte a mídia de instalação e acesse a pasta /testing/packages/linux-2.6.13

3) Instale os pacotes que estão lá:

# installpkg *.tgz

4) Acesse a pasta boot
# cd /boot

5) Crie o arquivo initrd necessário (obs: caso reiserfs)
# mkinitrd -c -k 2.6.13 -m reiserfs

6) Edite o arquivo de configuração do Lilo
# pico /etc/lilo.conf

# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/hda6 ( SEU HD CORRETO GERALMENTE NO KERNEL ANTIGO APARECE O HDA )
label = Lnx2613 ( SUGESTÃO VC PODE MUDAR ESSA LINHA PARA QUAL NOME QUIZER. )
read-only
# Linux bootable partition config ends


Contribuir com comentário