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!
Por: Luiz Antônio Dias do Nascimento
Baixando o kernel
Primeiramente estou utilizando a versão mais atual do kernel, disponível para download em Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., creio que este artigo sirva para versões posteriores a esta.
Mãos à obra, vou colocar o link direto do código completo:
* Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Quem decidir visitar o site, vai encontrar uma mensagem como esta ou semelhante:
The latest stable version of the Linux kernel is: 2.6.20.6
2007-04-06 20:06 UTC F V VI C Changelog
Por gentileza , cliquem no F, que significa full-package (pacote completo). O download é algo em torno de 40MB.
Salvem o arquivo em alguma pasta, sugiro /packages, visto que daqui em diante tomarei como exemplo de pasta a ser trabalhada.
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
Finalizando
Depois do comando make modules_install:
# cp arch/i386/boot/bzImage /boot/bzImage2620
Pronto, kernel compilado e instalado!
Só precisa editar o seu gerenciador de boot (grub ou lilo). No caso do grub:
# vi /boot/grub/menu.lst
Adicionar as seguintes informações:
ATENÇÃO, o nome do root (hd1,1) foi utilizado como exemplo, saiba como configurar o lilo ou grub.
Só reiniciar e testar seu novo kernel rodando.
Fonte: VivaoLinux
Postado Por: RedDeviL
Por: Luiz Antônio Dias do Nascimento
Baixando o kernel
Primeiramente estou utilizando a versão mais atual do kernel, disponível para download em Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., creio que este artigo sirva para versões posteriores a esta.
Mãos à obra, vou colocar o link direto do código completo:
* Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Quem decidir visitar o site, vai encontrar uma mensagem como esta ou semelhante:
The latest stable version of the Linux kernel is: 2.6.20.6
2007-04-06 20:06 UTC F V VI C Changelog
Por gentileza , cliquem no F, que significa full-package (pacote completo). O download é algo em torno de 40MB.
Salvem o arquivo em alguma pasta, sugiro /packages, visto que daqui em diante tomarei como exemplo de pasta a ser trabalhada.
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
Finalizando
Depois do comando make modules_install:
# cp arch/i386/boot/bzImage /boot/bzImage2620
Pronto, kernel compilado e instalado!
Só precisa editar o seu gerenciador de boot (grub ou lilo). No caso do grub:
# vi /boot/grub/menu.lst
Adicionar as seguintes informações:
Código:
title Linux2620 root (hd1,1) kernel /boot/bzImage2620 initrd /boot/bzImage2620
Só reiniciar e testar seu novo kernel rodando.
Fonte: VivaoLinux
Postado Por: RedDeviL
Comment