Compilar kernel 2.6.31 no Debian Lenny

Publicado por Perfil removido em 22/09/2009

[ Hits: 11.891 ]

 


Compilar kernel 2.6.31 no Debian Lenny



Recentemente Linus Torvalds e seus desenvolvedores atualizaram a versão do kernel para 2.6.31 e estou aqui para ajudar a vocês atualizá-lo.

Passo 1:

Para poder instalar você precisa ter uma ferramenta para seu desenvolvimento (se já possui não é necessário):

# aptitude install gcc make

Passo 2:

Download do kernel 2.6.31:

# wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2

Passo 3:

Feito do download para a pasta pessoal, deverá mover para a pasta /usr/src/ (em modo ROOT):

# mv linux-2.6.31.tar.bz2 /usr/src/

Passo 4:

Descompactar a arquivo zipado:

# tar -vfjpf linux-2.6.31.tar.bz2

Passo 5:

Configurando o kernel:

# make menuconfig

Obs.: Se ocorre um erro como "Erro 1 / 2" você deverá usar:

# apt-get install ncurses*

Passo 6:

Compilação do kernel. Depois de tudo feito, você irá criar seu kernel específico:

# make
# make modules
# make modules_install


Passo 7:

Instalação do kernel:

# make install

Irá instalar três arquivos no /boot:
  • System.map-2.6.25
  • config-2.6.25
  • vmlinuz-2.6.25

Passo 8:

Criar o initrd.img para o seu kernel. Contém o mapa de driver de dispositivos necessário para carregar o resto do sistema operacional. Nem todos os computadores precisam, porém é mais seguro criar.

# cd /boot
# mkinitramfs -o initrd.img-2.6.31 2.6.31


Passo 9:

Modificar o GRUB. Utilize qualquer editor que desejar: Vim, Nano, Gedit etc.

# gedit /boot/grub/menu.lst

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.31
root (hd0,4)
kernel /boot/vmlinuz-2.6.31 root=/dev/sda5 ro quiet
initrd /boot/initrd.img-2.6.31

Obs.: Essas configurações são das minhas partições, dependendo das suas o arquivo pode ser diferente.

# update-grub

Passo 10:

Reinicie o computador.

# reboot
ou
# shutdown -r now

E pronto, temos uma excelente nova versão do kernel, fazendo boot rápido, abrindo pastas excelente, atualização do apt-get e aptitude também ótimas, "recentemente" utilizando Linux com frequência e gostando e ajudando.
Linux: Compilar kernel 2.6.31 no Debian Lenny
Outras dicas deste autor

Uso efetivo do shell

Como bloquear pop-ups e propagandas no navegador

Como ter o som de login de volta no Ubuntu

Tocar a tecla TAB pelo ENTER no Kylix

VirtualBox - Criar imagem ISO/IMG de máquina virtual

Leitura recomendada

Debian Squeeze com kernel 3.0.4

Módulos APM x ACPI, gerenciando a bateria do laptop no Slackware 12

Dell com controladora PERC x Debian com Kernel 2.6.xx

Problemas com kernel 2.6.10 no Slackware 10

Melhorando o desempenho do Ubuntu com o Ubuntu Tweak (desinstalando os kerneis que não estão em uso)

  

Comentários
[1] Comentário enviado por albertguedes em 22/09/2009 - 11:36h

Agora é só aguardar os posts falando de Kernel Panic que vão aparecer com certeza.

[2] Comentário enviado por gabrield em 22/09/2009 - 13:03h

Só uma pequena correção, para descompactar os fontes, o comando não é "tar -vfjpf linux-2.6.31.tar.bz2", mas sim "tar jxfv linux-2.6.31.tar.bz2".
[]'s

[3] Comentário enviado por removido em 22/09/2009 - 14:04h

Gabrield eu utitlizei esta configuração para atualizar meu Kernel.
Este tutorial foi feito de acordo com meus passos para atualizar o kernel.

[4] Comentário enviado por gabrield em 22/09/2009 - 15:56h

Então olha isso:

gabriel@toquinho:~/Programs$ tar -vfjpf linux-2.6.31.tar.bz2
tar: Deve ser especificada uma das opções "-Acdtrux"
Try `tar --help' or `tar --usage' for more information.

[5] Comentário enviado por removido em 22/09/2009 - 20:02h

# tar -vxjpf linux-2.6.31.tar.bz2
*Desculpe o erro.

O seu está errado. O Certo como coloquei aqui em cima.

[6] Comentário enviado por gabrield em 23/09/2009 - 23:04h

Cara, não está errado! Agora sim o seu está certo, mas o meu também não está errado, o tar tem uma dezena de opções, se perceber, sua opção só tem um "p" a mais que o meu, que é a opcão para manter as permissões, que já incluida como padrão quando estamos logados como root!

[7] Comentário enviado por removido em 17/10/2009 - 09:06h

Legal a Dica.
Poderia ter utilizado o make-kpkp --initrd kernel_image para criar o .deb do Kernel, com este comando você eliminaria os comandos do passo 6 ao 10. Seria mais pratico.

[8] Comentário enviado por gustavoemerick em 26/05/2010 - 10:54h

bom dia sou usuario iniciante aqui, foi fazer o comando inicial
# aptitude install gcc make e apareceu a seguinte mensagem:
gustavo@gustavo-laptop:~$ aptitude install gcc make
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes... Pronto
E: Não foi possível abrir arquivo de trava /var/lib/dpkg/lock - open (13 Permissão negada)
E: Não foi possível travar o diretório administrativo (/var/lib/dpkg/), você é root?
obs: eu jah estou com todos os dispositivos abaixados no meu note.
Estou fazendo esse procedimento para instalar o ubuntu 10.4 pois o cd alegou q meu note precis ter o kernel x86. Abs.

[9] Comentário enviado por removido em 26/05/2010 - 14:52h

Gustavoemeick,
está em qual distro? Ubuntu? Debian?

Entre como root, e repita o comando:

# aptitude install gcc make

Mas não entendi o problema?!

[]'s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts