Após a atualização 14.10 do VirtualBox, não consigo mais executar minhas caixas. De notar, a execução de sudo service virtualbox status
retornos VirtualBox kernel module is not loaded
e a execução sudo service virtualbox restart
mostra:
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
[fail]
A GUI do VirtualBox, quando tento executar uma caixa, exibe uma caixa de diálogo informando que devo executar sudo /etc/init.d/vboxdrv setup
, mas não existe /etc/init.d/vboxdrv
na minha instalação 14.10.
Isso é remanescente dessa pergunta . Por algumas das respostas, tentei desinstalar (com purge
) e reinstalar o VirtualBox. Isso não ajudou. No entanto, não consegui instalar:
linux-headers-`uname -r`
porque não há nenhum pacote nomeado linux-headers-3.13.0-30-generic
. Eu tenho linux-headers-generic
e linux-source
instalei, assim como dkms
, mas a reinstalação ainda falha:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
vde2
The following NEW packages will be installed:
virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 MB of archives.
After this operation, 87.6 MB of additional disk space will be used.
Selecting previously unselected package virtualbox.
(Reading database ... 253183 files and directories currently installed.)
Preparing to unpack .../virtualbox_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_4.3.18-dfsg-2ubuntu1_all.deb ...
Unpacking virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for mime-support (3.55ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...
* 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.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Loading new virtualbox-4.3.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-30-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
* 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.
Setting up virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Então ... como faço para obter a "fonte do kernel para este kernel" ( 3.13.0-30-generic
) ou obter o VirtualBox para instalar corretamente?
fonte
lsb_release -a
euname -r
? Além disso, você já fez umsudo apt-get update
esudo apt-get dist-ugprade
? - Edit: 3.16.0-30 deve ser atuallsb_release -a
diz "Nenhum módulo LSB está disponível" e, em seguida, possui informações a partir de 14.10.uname -r
relatórios3.13.0-30-generic
. Eu apenas fiz umsudo apt-get update
esudo apt-get upgrade
como parte de tentar resolver isso.sudo apt-get dist-upgrade
relata nada a fazer. Observe que esta máquina tinha 14.04 até uma semana atrás, quando eu atualizei para a 14.10. Eu vi o3.16.0-30
quando eu vasculhei o site do Ubuntu, mas não sei por que não o vejoapt-get
. Obrigado!/etc/apt/sources.list
Ele não deveria dizer "confiança" em qualquer lugar, mas "utópico"trusty
referências são referências comentadas aonginx-devel
PPA. De maneira bizarra, o Synaptic relata quelinux-image-generic
não está instalado e que a instalação seria instaladalinux-image-3.16.0.30-generic
. Meu palpite é que preciso fazer isso, pois não teve efeito na atualização Trusty-> Utopic por algum motivo. Pensamentos? Obrigado!linux-generic
,linux-image-generic
, linux-headers-generic` elinux-signed-generic
tudo instalado no meu sistema.Respostas:
Parece que sua atualização do Ubuntu 14.04 para 14.10 quebrou alguma coisa. Você deve ter a versão 3.16.0-30 do kernel
Verifique se você
/etc/apt/sources.list
contém apenas entradas com 'utópico' e não 'confiável'. Em seguida, verifique se os seguintes pacotes estão instalados ou instale-os, se necessário:Depois disso, você poderá remover e reinstalar o virtualbox e reconstruir o módulo do kernel.
fonte
sudo service virtualbox status
? Você já tentou reconstruir o módulosudo dkms autoinstall
?Para quem pode ter o mesmo problema:
Meu sistema é o Linux Mint 17.1 (que usa repositórios Ubuntu 14.04 Trusty).
Eu tentei instalar o VirtualBox com:
E encontrou o mesmo erro.
Solução:
Desinstale a versão incorreta do VirtualBox com:
Então obtenha o instalador em https://www.virtualbox.org/wiki/Linux_Downloads e instale o pacote deb. Diz que a mesma versão está em seus repositórios ... mas assim funciona.
fonte
Eu sempre achei que "remover e reinstalar" de modo semelhante ao Windows ... eu resolvi com
sudo dpkg-reconfigure virtualbox-dkms
(é claro, se você ainda não o instalou, pode usarsudo apt install virtualbox-dkms
)fonte
Acabei de atualizar um sistema Ubuntu LTS antigo de 12.04 Precise Pangolin para 14.04 Trusty Tahr, e uma combinação de dicas nos comentários aqui foram necessárias para que o virtualbox funcionasse.
Etapa 0: tente instalar o virtualbox via
sudo apt-get install virtualbox
. Funcionou principalmente, mas no final recebi o erro "Nenhum módulo adequado para executar o kernel".sudo modprobe vboxdrv
falhou porque não havia esse módulo.Então, a correção:
Passo 1:
sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic
. O apt-get disse que os dois primeiros já estavam instalados e instalaram o terceiro e o quarto.Etapa 2: desinstale e reinstale o virtualbox.
sudo apt-get purge virtualbox
e depoissudo apt-get install virtualbox
. Desta vez, o instalador do virtualbox compilou um módulo do kernel para o kernel genérico. Woo hoo!Nesse ponto, o virtualbox ainda não funcionava.
Etapa 3: reinicie.
Agora,
sudo modprobe vboxdrv
funciona e eu posso iniciar uma VM.fonte
sudo modprobe vboxdrv
retorna "FATAL: Módulo vboxdrv não encontrado."