Sejam Bem Vindos ao Tjdestroyer® Blogger

terça-feira, 22 de abril de 2008

Compilando Kernel no Debian

Compilar o Kernel no Debian, não é um bicho de sete cabeças que todo mundo pensa, é uma tarefa fácil e um pouco demorada.

Primeiro devemos baixar o pacote essencial para esse processo: kernel-package, utilizando o comando: #apt-get install kernel-package.

Após esse processo, devemos instalar os pacotes necessários para configurar o Kernel através do menuconfig, utilizando o comando: #apt-get install libncurses5-dev.

O próximo passo é baixar a versão estável mais recente do Kernel, para isso acesse o site http://kernel.org. Quando estava escrevendo esse tutorial a versão linux-2.6.23.1.tar.bz2 era a mais recente. Após o download, descompacte o arquivo com o comando: # tar -xjf linux-2.6.23.1.tar.bz2 -C /usr/src. Caso você não possua o bzip2, instale-o com o comando #apt-get install bzip2.

Entre nesse diretório e crie um link para ele:
#cd /usr/src
#ln –s linux-2.6.23.1 linux

#cd linux


Caso você queira manter as configurações do kernel atual, utilize o comando: # cp /boot/config-2[pressione TAB].config

Feito isso, utilize: #make menuconfig. Irá aparecer uma tela, vá até a opção Load an Alternate Configuration File e carregue o arquivo que você acabou de salvar. Esta parte é importante, pois você deve saber o que fazer e conhecer seu hardware, afim de não carregar drivers desnecessários ou esquecer os fundamentais para o funcionamento da máquina. Terminado, salve e feche.

Crie um pacote com seu novo kernel: # make-kpkg --initrd kernel_image. Esta parte irá demorar. Ao terminar, saia do diretório atual com o comando: # cd .. Agora instale seu Kernel com o comando: # dpkg-i linux-image2.6.23.1.deb

Pronto! Não é necessário configurar o gerenciador de boot, pois o Debian já faz a configuração. Reinicie o computador e verifique se ocorrerá algum erro.

Caso queira retirar o kernel do PC execute o seguinte comando: # apt-get remove --purge linux-image2.6.23.1. Você também pode apagar o download que fez e a pasta linux-2.6.23.1, pois não serão mais utilizados.

0 comentários: