Falando em atualizar o kernel eu costumo fazer o seguinte:
Supondo que a atualização será para o kernel versão 2.6.32-020632, baixar os arquivos (do repositório citado acima):
a) Ubuntu 32 bits
linux-headers-2.6.32-020632-generic_2.6.32-020632_i386.deb
linux-headers-2.6.32-020632_2.6.32-020632_all.deb
linux-image-2.6.32-020632-generic_2.6.32-020632_i386.deb
linux-source-2.6.32_2.6.32-020632_all.deb
b) Ubuntu 64 bits
linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
linux-headers-2.6.32-020632_2.6.32-020632_all.deb
linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb
linux-source-2.6.32_2.6.32-020632_all.deb
Pelo terminal:
cd /pasta_onde_estão_os_arquivos_baixados
sudo dpkg –i *.deb
Compilar o kernal ainda acho meio hard, me falta muito conteúdo sobre a parte físic a da máquina...