PrincipalOrkutDownloadsRegras

Login






Esqueceu sua senha?
Sem conta? Crie uma
Principal arrow Tutoriais arrow Tut Configuração arrow Compilar um kernel do jeito "Debian"
Compilar um kernel do jeito "Debian" PDF Imprimir E-mail
(1 vote)
Por Percival   
07 de abril de 2008

Compilando o kernel do jeito "DEBIAN"


Vocês provavelmente vão ouvir falar muito em compilação de kernel. O que é isto? Nada mais é do que instalar uma nova versão do kernel em seu PC, e com isto ganhar estabilidade, velocidade e novas aprimoramentos que irão surgir. Vou demonstrar como fica fácil o usuário compilar um kernel do "jeito" Debian.

Primeiro deveremos obter um pacote que é essencial no processo: o kernel-package. Sem ele não vai ser possível a compilação.

# apt-get install kernel-package

Deveremos também escolher o método que mais nos agrada para configurar os parâmetros do kernel, antes da compilação. Existem dois modos:Menuconfig e Xconfig. Explicando rapidamente, o Menuconfig é indicado para pessoas mais experientes que já sabem o que desejam do kernel, e é apresentado em modo texto. Já o Xconfig é bem mais intuitivo, nos dá explicações mais à mostra sobre os módulos e para que servem. Indico este último pela clareza com que se apresenta a tela, embora ambos façam exatamente a mesma coisa.

Se for usar o Menuconfig, instale:

# apt-get install libncurses5-dev

No caso do Xconfig:

# apt-get install libqt3-mt-dev

Algumas dependências serão instaladas.

Vamos escolher o kernel a ser compilado. Visite o site: http://kernel.org

Logo na entrada vemos a indicação de qual o último kernel estável, e é ele que você deve buscar. No momento que eu escrevi esta dica era o 2.6.13.2.

Pule para a página de download do kernel: http://www.kernel.org/pub/linux/kernel/v2.6/

E faça o download do kernel clicando em cima do arquivo: linux-2.6.13.2.tar.bz2

Copie-o para a pasta /usr/src e descompacte-o lá:

# cp linux-2.6.13.2.tar.bz2 /usr/src
# tar -jxvf linux-2.6.13.2.tar.bz2

Um diretório linux-2.6.13.2 foi criado. Crie um link para este diretório, e depois entre nele:

# ln -s linux-2.6.13.2 linux
# cd linux

OBSERVAÇÃO: Se você quiser manter as configurações atuais do seu kernel no que está prestes a compilar, faça o seguinte ( senão pule para o passo seguinte ):

# cp /boot/config-2(clique TAB) .config

Comande:

# make xconfig

Uma tela com os parâmetros do kernel surgirá. Clique em File-->Load e carregue aquele arquivo de configuração antigo ( caso desejou fazer isto há pouco ). Esta parte é importante, pois você deve saber o que fazer e conhecer seu hardware, a fim de não carregar drivers desnecessários ou esquecer os fundamentais para o funcionamento da máquina. enfim, não tenha medo de rrar, pois o máximo que você vai perder é tempo, já que seu kernel funcional vai continuar lá, e se você errou algo, pode apagar este kernel do seu HD tão facilmente como apagarai um programa comum. Terminado, salve e feche.

Crie um pacote com seu novo kernel:

# make-kpkg --initrd kernel_image

(Esta parte é demorada mesmo). Ao terminar, saia do diretório atual:

# cd ..

E instale seu kernel:

# dpkg-i kernel-image2.6.13.2.deb

E pronto! Nem nas configurações do GRUB você terá que mexer, pois o Debian faz para você. Reinicie seu computador com seu kernel novo. Qualquer erro que der e você quiser retirar o kernel do PC:

apt-get remove --purge kernel-image2.6.13.2

Você também pode apagar o download que fez e a pasta linux-2.6.13.2. Não serão mais usados.

Percival.

( gnu_xiitas @ freenode.net ) 

Comentários
Pesquisar
Somente usuários registrados podem escrever comentários!
Ghost Rider  - veja eu usei este tutorial como base   |201.25.245.xxx |2008-04-13 20:53:57
mas hoje eu faço um pouco diferente,que acha de deixar linkado om o meu
tutorial,não sei se minha maneira de compilar é mais simples ou não mas acho que
seria legal,vejam aqui como ficou meu
tutorial:

http://www.orkut.com/CommMsgs.aspx?cmm=
463106&tid=2545200696999052337&na=4&nst=111&nid=46
3106-2545200696999052337-2575673367564191354

3.21 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."





Reddit!Del.icio.us!Google!Yahoo!
 
< Anterior   Próximo >