Como instalar/atualizar seu kernel

Para muitos que desejam atualizar seu kernel e sempre encontraram dificuldades, como módulos não instalados, como compilar corretamente ou até mesmo aquela famosa mensagem "KERNEL PANIC". Espero ajudar a quem procura este tipo de informação, afinal o conhecimento humano pertence à humanidade. Obrigado!

[ Hits: 31.820 ]

Por: Luiz Antônio Dias do Nascimento em 26/04/2007


Compilando/instalando



Fechem a sessão e loguem-se como root no prompt.

Entrem em packages:

# cd /packages

Tomando como base meu PC, caso a pasta não exista, digita "mkdir /packages".

# cp linux-2.6.20.6.tar.bz2 /usr/src/
# cd /usr/src/
# tar jxf linux-2.6.20.6.tar.bz2


Demora um pouco para descompactar.

# rm -rf linux

Este comando apaga a pasta linux, se ela existir.

# ln -s linux-2.6.20.6 linux

Este comando cria uma pasta com o nome linux e faz um link da pasta linux-2.6.20.6 para a mesma.

# cd linux
# ls


(vão aparecer os seguintes arquivos e pastas)
arch          fs         MAINTAINERS        scripts
block         include    Makefile           security
COPYING       init       mm                 sound
CREDITS       ipc        Module.symvers     System.map
crypto        Kbuild     net                usr
Documentation kernel     README             vmlinux
drivers       lib        REPORTING-BUGS
# cd ..

É necessário entrar na pasta do kernel instalado no seu sistema, no meu caso é linux-2.6.18.1.

# cd linux-2.6.18.1
# cp .config /usr/src/linux-2.6.20.6/


Este comando vai fazer você copiar o arquivo de configuração do kernel já instalado na maquina e evitar problemas com a configuração do mesmo. Caso não possua o source do kernel atual, procure pelo arquivo de nome base "config" referente a versão atual dentro do diretório /boot.

# cd ..
# cd linux
# make menuconfig


Nesta hora, como você copiou o arquivo .config da instalação do outro kernel, só precisa salvar e sair. Se tiver algum conhecimento do que está fazendo, vá adiante, dê uma fuçada na configuração, compare com os equipamentos de hardware que você tem e seja feliz. CUIDADO, não mecha na configuração a menos que tenha grande conhecimento dos seus dispositivos de hardware, isso pode gerar um Kernel Panic se mal configurado.

# make all

Este comando vai fazer com que seu kernel seja compilado com as informações do arquivo .config - Esta ação demora dependendo da configuração do seu hardware e do tamanho da compilação de drivers do seu kernel.

# make modules_install

Página anterior     Próxima página

Páginas do artigo
   1. Baixando o kernel
   2. Compilando/instalando
   3. Finalizando
Outros artigos deste autor

Como atualizar o Ubuntu Dapper (6.06) para Edgy (6.10)

Leitura recomendada

Placas NVIDIA com kernel 2.6.8

O Kernel Linux

Kernel 2.6.9 no Slackware

Compilando kernel com suporte a POM (path-omatic) e Layer7 no Debian e Slackware

Recompilando o Kernel no Ubuntu Linux 9.04

  
Comentários
[1] Comentário enviado por sryche em 26/04/2007 - 13:38h

Muito interessante :)
Irei testar em breve :)

[2] Comentário enviado por henbran em 26/04/2007 - 20:42h

Esse kernel serve para qualquer distribuição linux? No meu caso uso o kurumin 7 com base no debian
Obrigado
Paulo
Guarulhos - SP
henbran@hotmail.com

[3] Comentário enviado por pedro_raphael em 27/04/2007 - 23:33h

sim para qualquer distro
como todos sabemos linux eh linux nao importa a distro

=))))))

abraco
phx669@hotmail.com

[4] Comentário enviado por leonardo_cdan em 28/04/2007 - 03:12h

Valeu esta mesmo dificil atuaçizar meu kernel, pois sou novo em linux, valeu pela dica.

[5] Comentário enviado por tiago_herrmann em 29/04/2007 - 13:43h

Olá,

acho que tem um erro na configuração do grub.
-------
initrd /boot/bzImage2620
-------
bzImage é a imagem do kernel, não do initrd. Neste seu exemplo não há uso nem a criação de um initrd. ok?

até

[6] Comentário enviado por rey em 01/05/2007 - 12:15h

Sim... sem a criação do initrd, aparece a mensagem Kernel Panic.

Segui o tutorial acima, e ganhei um Kernel Panic... depois fiz o mesmo, criando um initrd, e renomeando o bzImage para vmlinuz, e só assim consegui usar o kernel 2.6.21.

Mas o sistema, me pareceu ficar mais lento.

[7] Comentário enviado por tiago_herrmann em 01/05/2007 - 13:50h

Olá,

O kernel panic pode ser provocado por muitos motivos, mas o mais comum é que você teve um Kernel panic porque o módulo do sistema de arquivos foi compilado como módulo separado. Você pode voltar no make menuconfig e selecionar o seu sistema de arquivos (ext3,reiserfs,xfs,etc) com o '*' em vez de 'M', e depois reconstruir o kernel. no seu caso, o initrd está carregando o modulo do sistema de arquivos antes de tentar montar a partição root, e por isso funciona, porém o initrd não é necessário em boa parte das vezes.

Quando se usa initrd você tem um estágio a mais no boot, e por isso a inicialização fica mais lenta.

[8] Comentário enviado por s4l4t1r em 07/05/2007 - 20:04h

Olá,

Eu vou tentar este tuto agora.

[9] Comentário enviado por removido em 11/05/2007 - 02:23h

Ola.

Segui o tutorial passo a passo ao pe da letra, mas quando tento bootar pela kernel nova, os leds do teclado ficam piscando e ele nao carrega a kernel... O que pode estar acontecendo?

[10] Comentário enviado por Gilmar_GNU/Slack em 22/05/2007 - 09:42h

Porra velho nem saiu diretio a versão do kernel 2.6.21 em um mês saiu a versão 2.6.22 rapidinho e pelo que vi no GDH ja é um avanço interessante e ainda tem várias melhorias que o outro kernel anterior naum tinha


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts