VirtualBox e actualizações de Kernel

Quem utiliza a VirtualBox como ferramenta de virtualização e actualizou recentemente o Kernel do sistema para o Kernel 2.6.24.21 ou superior, já deve ter reparado no erro que aparece quando tentam iniciar uma máquina virtual.

Isto foi o que me aconteceu ontem, e pelo que consegui apurar este erro ocorre devido á diferença de datas de disponibilização do pacote virtualbox-ose-modules-[versao_do_kernel] e a ultima versão do kernel. Ou seja quando a ultima versão do kernel é disponibilizada nos repositórios o pacote virtualbox-ose-modules-… não é actualizado imediatamente, originando o erro.

Supondo que a disponibilização do kernel 2.6.24-21-generic (para saber a versão executar $ uname -r) e dos módulos para este andavam a par, bastava executar no terminal

$ sudo apt-get install virtualbox-ose-modules-2.6.24-21-generic

$ sudo /etc/init.d/vboxdrv start

Mas como a Canonical não disponibiliza estes dois pacotes ao mesmo tempo, coisa que não se compreende, ocorre este erro. Assim temos que fazer a instalação do pacote a partir do código fonte (basicamente vamos gerar o pacote). Para isso executamos no terminal

$ sudo apt-get install virtualbox-ose-source

$ sudo m-a prepare

$ sudo m-a auto-install virtualbox-ose

Agora que os módulos necessários já se encontram instalados temos que adicionar o nosso utilizador ao grupo vboxusers

$ sudo adduser [nome_de_utilizador] vboxusers

P.S – Este passo pode ser ignorado se o utilizador já tiver sido adicionado previamente.

Depois da conclusão de todos os passos vamos inicializar o serviço vboxdrv

$ sudo /etc/init.d/vboxdrv start

Agora já é possível utilizar a VirtualBox normalmente sem erros.

1 Comentário »

  1. Lester said

    Gracias… siempre tenia que tener un kernel por detrás por no saber esto que me has enseñado…. muchas gracias

RSS feed for comments on this post · TrackBack URI

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: