Nessa dica quero compartilhar com vocês uma maneira fácil de compilar um Kernel. Compilei no meu Debian Squeeze 6.0.5 amd64 e tudo ocorreu muito bem, então vamos lá!
Abra um terminal como Root e instale os seguintes requisitos para continuar:
#apt-get install build-essential linux-headers-`uname -r`
Entre no diretório /usr/src:
# cd /usr/src
Agora vamos baixar o Kernel 3.5.2:
# wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.2.tar.bz2
Vamos agora descompactar:
# tar -jxvf linux-3.5.2.tar.bz2
Em seguida entre no diretório que foi descompactado:
# cd linux-3.5.2
Em seguida precisamos de um arquivo .config. Um arquivo .config contém configurações pré estabelecidas para a compilação do Kernel, recomendo manter o .config utilizado atualmente pelo seu sistema, execute o seguinte comando:
# cp /boot/config-[pressione TAB] /usr/src/linux-3.5.2/.config
Agora vamos para parte de configuração e seleção dos módulos a serem compilados, recomendo que você não mexa nessas configurações e apenas salve, faça o seguinte:
# make menuconfig
Caso o comando acima não funcione instale este arquivo
# apt-get install libncurses5-dev
Entramos nas três partes mais demoradas da compilação:
1 – Precisamos criar uma imagem compactada do Kernel com o bzip2:
# make -j 3 bzImage
2 – Criaremos agora os módulos que foram configurados com o comando “make menuconfig” (pode ir tomar um café):
# make -j 3 modules
3 – Instalando os módulos criados anteriormente (vá tomar um cafezinho de novo):
# make -j 3 modules_install
Agora 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.5.2 -o /boot/initrd.img-3.5.2
Copiaremos o bzImage criado para o diretório /boot, renomeando para vmlinuz-3.5.2, lembre-se de trocar o diretório após o arch para a arquitetura que você está usando no seu Debian ( ex: x86 ou x86_64):
# cp arch/x86/boot/bzImage /boot/vmlinuz-3.5.2
E finalmente devemos atualizar o GRUB:
# update-grub
Por fim, reinicie o Debian e teste o novo Kernel
Comentários
Postar um comentário