Temos duas opções, instalar diretamente o .deb do site do virtualbox ou cadastrar o repositório do virtualbox no nosso sistema, baixar e cadastrar a assinatura do repositório e fazer a instalação a partir do próprio gerenciador de pacotes do sistema.
A primeira opção é obviamente, bem mais simples, no entanto ficamos sem atualização caso essas sejam disponibilizadas e assim teremos que ficar sempre de olho no projeto para saber se não houve alguma atualização de segurança ou a implementação de uma nova funcionalidade. Por isso, optei pela segunda opção. Mas para quem quiser o pacote da última versão do virtualbox disponível para o Ubuntu 9.04 está em: i386 ou amd64
Para quem optou pela segunda opção, inserir a linha:
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
no arquivo /etc/apt/sources.list
Cadastrar a chave (assinatura) do repositório:
$sudo wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
E pronto, nem foi tão difícil assim. Agora basta instalar o pacote: $sudo apt-get install virtualbox-2.2
ou o pacote virtualbox-2.1 para quem tiver problemas de travamento da máquina virtual como eu já tive com a versão 2.2.
Importante: caso o kernel seja atualizado, alguns módulos do virtualbox deixarão de ser carregados, como o vboxdrv e o vboxnetflt, para ter esses módulos recompilados automaticamente, sempre que o kernel for atualizado, basta instalar o pacote dkms (não disponível para debian). Esse programa, compila em tempo de boot os módulos de terceiros que foram compilados para a versão do kernel antigo da sua máquina, deixando esses módulos prontos para serem utilizados pelo novo kernel, módulos do virtualbox, placa de vídeo, …

