O Virtualbox parou de funcionar em 12.04 LTS depois que eu atualizei o kernel usando a pilha de ativação de hardware

5

Estou no Ubuntu 12.04 (Precise) com o kernel 3.8 agora. O Virtualbox falha com este erro:

Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Uma solução proposta que eu vi foi:

sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

Isso falha com esta mensagem:

sudo apt-get install virtualbox-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  virtualbox-dkms
0 upgraded, 1 newly installed, 0 to remove and 34 not upgraded.
Need to get 676 kB of archives.
After this operation, 3,899 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/universe virtualbox-dkms all 4.1.12-dfsg-2ubuntu0.3 [676 kB]
Fetched 676 kB in 2s (258 kB/s)          
Selecting previously unselected package virtualbox-dkms.
(Reading database ... 458635 files and directories currently installed.)
Unpacking virtualbox-dkms (from .../virtualbox-dkms_4.1.12-dfsg-2ubuntu0.3_all.deb) ...
Setting up virtualbox-dkms (4.1.12-dfsg-2ubuntu0.3) ...
Loading new virtualbox-4.1.12 DKMS files...
First Installation: checking all kernels...
Building only for 3.8.0-29-generic
Building initial module for 3.8.0-29-generic
Error! Bad return status for module build on kernel: 3.8.0-29-generic (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.
 * Stopping VirtualBox kernel modules                                                 [ OK ] 
 * Starting VirtualBox kernel modules                                                         * No suitable module for running kernel found
                                                                                      [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
    
por MountainX 07.09.2013 / 01:12

4 respostas

6

Depois de aplicar a minha solução a partir do link , o problema voltou depois de atualizações adicionais do sistema (driver de vídeo). Eu conversei com o VirtualBox devs no IRC e eles me disseram que o Ubuntu não aceita regularmente correções de bugs dos desenvolvedores do VirtualBox. Eles recomendaram que eu instalasse o pacote VirtualBox mais recente do virtualbox.org, o que fiz. Isso resolveu o problema.

O link para download do Linux é:

link

Na verdade, é uma instalação mais simples porque você não precisa instalar adições de convidados separadamente.

    
por MountainX 22.09.2013 / 18:58
3

A solução é encontrada neste comentário no relatório de erros:

link

Solução alternativa (imagem linux precisa 3.8. *)

wget -O /tmp/virtualbox.patch 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=99;filename=vbox-wheezy.patch;att=1;bug=696011'
cd /usr/src/virtualbox-4.1.12/
patch -p4 < /tmp/virtualbox.patch
dkms autoinstall

Se você não quiser reinicializar, pode ser necessário executar este comando:

sudo modprobe vboxdrv
    
por MountainX 07.09.2013 / 01:17
1

Eu tive que passar por muitas coisas antes de funcionar para mim, mas a última peça foi a resposta da MountainX aqui:

sudo apt-get remove --purge virtualbox
sudo apt-get autoremove
sudo apt-get install --reinstall linux-headers-$(uname -r)
sudo apt-get install virtualbox
sudo dkms install virtualbox/4.1.12

sudo wget -O /tmp/virtualbox.patch 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=99;filename=vbox-wheezy.patch;att=1;bug=696011'
cd /usr/src/virtualbox-4.1.12/
sudo patch -p4 < /tmp/virtualbox.patch
sudo dkms autoinstall
sudo modprobe vboxdrv

Eu ainda tive que reiniciar por causa de um erro com eth0 que tinha a ver com o vboxdrv. Mas agora está bom.

    
por Stéphan Champagne 04.10.2013 / 18:49
0

Tive o mesmo problema com uma atualização recente do kernel (3.2.0-94-generic) no Ubuntu 12.04 executando o VirtualBox (4.3.34 r104062) e isso funcionou para mim 100%:

apt-get --reinstall install dkms
/etc/init.d/vboxdrv setup
    
por Lorin Soura 14.11.2015 / 00:22