Execute o seguinte comando para descompactar o arquivo do
kernel, importante, no diretório /usr/src.
# tar -xjvf linux-2.6.26.tar.bz2
Um diretório linux-2.6.26 foi criado. Crie um link para esse diretório e depois entre nele.
# ln -s linux-2.6.26 linux
Sei que estou sendo chato, mas lembrando sempre que essa operação terá que ser feita dentro do diretório /usr/src.
Depois de criado o diretório "linux", vamos entrar nele.
# cd linux
Vamos iniciar uma breve explicação, temos algumas maneiras de acessar os parâmetros do kernel, mas geralmente utilizo esses dois: menuconfig (texto) ou xconfig (gráfico).
Para utilizar o menuconfig já foi instalado o pacote libncurses5-dev. Caso não tenha sido instalado é só executar o comando abaixo:
# apt-get install libncurses5-dev.
Para o xconfig, instalar o pacote libqt3-mt-dev com o comando abaixo:
# apt-get install libqt3-mt-dev
Particularmente eu prefiro o menuconfig, mas fica por sua conta.
Continuando com o processo do kernel, execute o seguinte comando dentro do diretório /usr/src/linux:
# make menuconfig
Selecionaremos a opção Networking.
Selecione a opção Networking options.
Selecione a opção Network packet filtering framework (Netfilter).
Entrando na opção IP: Netfilter Configuration, explicarei o grande mistério do kernel 2.6.26:
Não sei por que o módulo do nat não vem habilitado no kernel como mostrado abaixo, não confunda IP tables support (required for filtering/masq/NAT), pois essa opção não ativa o módulo do NAT.
Então vamos habilitar, vá à opção <Exit> para retornar a tela anterior:
E vá à opção Core Netfilter Configuration.
Aqui está o grande segredo, marque a opção Netfilter connection tracking support (NEW) como módulo (M).
Selecione <Exit> para retornar a tela anterior:
E vá novamente para a opção IP: Netfilter Configuration.
Veja que apareceu uma nova opção que não estava antes: Ipv4 connection tracking support (required for Nat) (NEW), marque ele como módulo (M).
E bem abaixo marque como modulo (M) a opção Full Nat:
Marque as opções MASQUERADE target support, REDIRECT target support, NETMAP target support, Basic SNMP-ALG support como modulo (M).
Selecione a opção <Exit> até chegar a essa tela:
Aí é só confirmar para passarmos ao próximo passo.
Crie agora o pacote com o seu novo kernel:
# make-kpkg -initrd kernel_image
Esta é a parte mais demorada do processo, agora é só relaxar e esperar.
Ao terminar o processo, sair do diretório atual e instalar o seu kernel:
# cd ..
# dpkg -i linux-image-2.6.26_2.6.26-10.00.Custom_i386.deb
O seu pode estar diferente, mas o comando tem que ser executado com o arquivo que esta dentro do diretório /usr/src com a terminação .deb.
Pronto, como estamos no Debian, não precisaremos mexer nas configurações do GRUB, pois esse comando já faz isso por você. Agora é só reiniciar o computador com o seu novo kernel.
# reboot