Compilar o kernel do “jeitinho” Debian.
Compilar o kernel é sempre uma dor de cabeça. Com esse artigo tentarei explicar uma das várias maneiras de como compilar o kernel.
Primeiro temos que instalar o kernel-package. Sem ele não será possível a compilação.
# apt-get install kernel-package
Mais na frente vamos precisar usar o Menuconfig e para isso temos que instalar o libncurses5-dev:
# apt-get install libncurses5-dev
OBS: Algumas dependências serão instaladas automaticamente.
Agora vamos escolher o kernel a ser compilado. Visite o site e procure a ultima versão estavel:(No momento que escrevi esta dica era o 2.6.23.1. )
E faça o download do kernel: linux-2.6.23.1.tar.bz2.
Descompacte-o em /usr/src com o comando:
# tar -zxvf linux-2.6.19.2.tar.bz2 -C /usr/src
Um diretório linux-2.6.23.1 foi criado. Agora crie um link para este diretório, e depois entre nele:
$ cd /usr/src
# ln -s linux-2.6.19.2 linux
# cd linux
OBS-2: 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 próximo comando):
# cp /boot/config-2[pressione TAB] .config
# make menuconfig
Uma tela com os parâmetros do kernel surgirá. 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, enfim, não tenha medo de errar, o máximo que acontecerá é perder tempo, já que seu kernel funcional vai continuar na máquina e se errou algo, pode apagar este kernel do seu HD tão facilmente como apagaria um programa comum. Terminado, salve e feche.
Agora digite apenas “make”. (para checar dependencias).
# make
Quando terminar o “make”, digite “make clean”. (para apagar arquivos desnecessários).
# make clean
Crie um pacote com seu novo kernel:
# make-kpkg –append-to-version “nome_kernel” –initrd –us –uc kernel_image
Esta parte irá demorar. Você pode ir tomar um cafezinho e respirar um pouco :). Ao terminar, saia do diretório atual:
$ cd ..
E instale seu kernel.
OBS-3: Verifique se você está no diretorio /usr/src, para executar o próximo comando:
# dpkg-i linux-image2.6.23.1.deb
Pronto! Nem nas configurações do gerenciador de boot terá que mexer, pois o Debian faz para você. Reinicie seu computador e verifique se ocorrerá algum erro, caso queira retirar o kernel do PC:
# dpkg –purge “nome_kernel_image”
Também pode apagar o download que fez e a pasta linux-2.6.23.1, pois não serão mais usados.
Beleza galera, até!!
Fonte: vivaolinux.com.br