Compilando kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos

Publicado por Felipe dos Santos em 20/10/2011

[ Hits: 65.515 ]

 


Compilando kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos



Acesse o diretório /usr/src:

# cd /usr/src

Baixe o kernel 3.0.4:

# wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2

Descompacte:

# tar xvjf linux-3.0.4.tar.bz2

Entre no diretório:

# cd linux-3.0.4

Aquisição de um arquivo .config:

Um arquivo .config contém configurações pré estabelecidas para a compilação do kernel. Se você quiser manter o .config utilizado atualmente pelo seu sistema, execute o comando abaixo.

# cp /boot/config-2[pressione TAB] /usr/src/linux-3.0.4/.config

Configuração e seleção dos módulos a serem compilados.

"Se quiser alterar alguma coisa, acrescentar módulos, remover. Aí é da sua escolha, eu não mexo" (pura vagabundice minha) haha, apenas salvo!

# make menuconfig

Criando uma imagem do kernel compactada com o bzip2:

# make -j 3 bzImage

Criando os módulos que você configurou no "make menuconfig":

# make -j 3 modules

Instalando os módulos:

# make -j 3 modules_install

Vamos criar o "initrd" para o kernel instalado. O "initrd" significa "Initial RAM disk", ele contém uma pequena imagem do sistema que será carregada no boot.

# mkinitramfs 3.0.4 -o /boot/initrd.img-3.0.4

Este comando copiará o bzImage para o diretório /boot, renomeando para vmlinuz-3.0.4:

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

Atualização do grub:

# update-grub

Ou edite o grub manualmente =)

# vim /boot/grub/grub.cfg

E é isso aí! Espero ter ajudado...

www.iniciolinux.blogspot.com

Outras dicas deste autor

Usando o comando dd

Leitura recomendada

Sincronizando relógio de máquinas virtuais VMware no Ubuntu

Compilando um novo kernel herdando as configurações do antigo

Reiniciar máquina após Kernel panic

Solução para erro ao boot: CouId not find kerneI image

Compilando kernel no Debian com apenas dois comandos

  

Comentários
[1] Comentário enviado por removido em 20/10/2011 - 12:34h

Rapaz, não percebe a importância de sua dica?
Se tivesse acrescentado mais detalhes, imagens e configurações estaria categorizada como Artigo.

Mas valeu seu trabalho.
Parabéns!

Aqui o screenshot do Debian Squeezy com Kernel-3.0.4: http://www.vivaolinux.com.br/screenshot/Gnome-Debian-Kernel-30/

[2] Comentário enviado por felipesant0stux em 20/10/2011 - 13:08h

Obrigado Izaias.

Compilando o novo kernel, posto tudo com mais detalhes..valeu!!
Esse é meu primeiro post no Viva o Linux, o segundo já sai mais caprichado!!=D

Abraço..

Valeu pela Força.

[3] Comentário enviado por reng.unip em 21/10/2011 - 14:04h

Boa tarde, parabéns pelo trabalho, ficou super legal. Apenas achei falta dos pacotes necessários para a compilação, como build-essential e etc, no tocante ficou ótimo.

Obrigado pelo post, me ajudou bastante.

Abraço.

[4] Comentário enviado por felipesant0stux em 21/10/2011 - 15:31h

Obrigado! estou escrevendo um artigo sobre o mesmo, agora com muito mais detalhes e imagens, em breve postarei aqui..

Valeu pela força..

Abraço..

[5] Comentário enviado por raafa em 30/10/2011 - 21:03h

o meu camarada...fico muito bom seu post..até seu desktop com um visual muito bom.
Mas agora fui tenta faze essa de compila,olha sei la eu se ta faltando algo mas aqui não deu não ein
baixei ,extraiu tudo mas na hora de #cp /boot/config-2.6.32-5-686 /usr/src/linux-3.0.4/.config começo da diretorio
não encontrado ixxx não sei não ein podia coloca no passo a passo ae brother ;)

[6] Comentário enviado por removido em 19/11/2011 - 17:20h

A muito tempo (no Debian) não compilava dessa forma, a compilação ocorre sem nenhum problema.

Só tive problemas em relação aos drivers da placa Nvidia, pois tive que iniciar no modo single (Recovery Mode do grub) e reinstalá-los:

# apt-get install --reinstall nvidia-glx nvidia-kernel-dkms nvidia-alternative nvidia-detect nvidia-installer-cleanup nvidia-vdpau-driver nvidia-xconfig nvidia-support

E com o virtualbox que tive que rodar o comando abaixo:

$ sudo /etc/init.d/vboxdrv setup

Após ter feito isto, está perfeito!

Sua dica está nos meus favoritos e adicionei com referência em artigos que publiquei:

http://www.vivaolinux.com.br/dica/Debian-Squeeze-com-kernel-304/
http://gnu2all.blogspot.com/2011/11/kernel-atualizado-no-debian-squeeze-1.html
http://gnu2all.blogspot.com/2011/11/kernel-atualizado-no-debian-squeeze-2.html

um abraço.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts