Compilar kernel 2.6.31 no Debian Lenny

Publicado por Perfil removido em 22/09/2009

[ Hits: 12.260 ]

 


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

Montando EnhnacedCDs

KDE 4.X - Resolvendo problema de instabilidade no som

Instalação do Flash Player 10 no Firefox na unha - 5 etapas

Copiar uma página do MAN para texto simples sem os ^H^_

Para que servem os serviços iniciados com o sistema

Leitura recomendada

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

Slackware 10.1 SATA k8nNeoPlatinum

kernel 3.2.2 no Fedora 15

Atualização do Kernel no Ubuntu Server 14.04 LTS

Dicas de compilação de kernel

  

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:

[email protected]:~/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:
[email protected]:~$ 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