Quando o VirtualBox não consegue instalar os módulos com o comando "apt-get install virtualbox-ose":
1 - Primeiramente use o comando "uname -r" para verificar qual é a versão do kernel em uso em seu sistema operacional e instale a versão correspondente do pacote "virtualbox-ose-modules". Por exemplo:
uname -r
2.6.24.16-generic
2 - Instale o módulo do Virtualbox correspondente ao kernel:
Obs.: Se, por acaso você estiver usando um kernel personalizado ou não houver um módulo com a versão correta, pode fazer a instalação do módulo usando o module-assistant, que se encarregará de compilar.
3 - Instalando o módulo para compilar:
apt-get install module-assistant build-essential
4 - Em seguida gere o módulo usando o comando "m-a a-i" (versão abreviada do comando "module-assistant auto-install"):
sudo m-a a-i virtualbox-ose-module
5 - Isso compilará e instalará o módulo automaticamente. Se houver algum erro nesse ponto, verifique se o pacote "build-essential", usando comando "dpkg -l build-essential", foi corretamente instalado e se você não deletou acidentalmente os headers.