Erro "Driver do kernel não instalado" do VirtualBox, apesar de executar / sbin / vboxconfig


12

Ao iniciar uma VM do VirtualBox, recebo:

VirtualBox - Erro no suplibOsInit

A execução sudo /sbin/vboxconfignão resolve o problema.
Como consertar isso?

VirtualBox 5.0.10 r104061

Respostas:


11

mesmo problema comigo, abortá-lo se você não usar vagabundo.

a saída quando executo vagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

saída VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.
5.0.14r105127

saída sudo /sbin/rcvboxdrv setup:

Bad argument setup

Meu problema foi resolvido após executar este comando sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127

5

Encontrei os seguintes pacotes relacionados aos dkms do virtualbox:

  • virtualbox-dkms
  • virtualbox-guest-dkms

Você instalou esses pacotes?


Na verdade, não tenho esses pacotes instalados.
Nicolas Raoul

Isso funcionou para mim. Depois disso, eu apenas fiz vagrant upisso para funcionar.
Artur Barseghyan

4

Você sempre pode usar o modprobe para adicionar um módulo do kernel. Resolvi o mesmo problema no meu servidor, fazendo:

[root@mageia5][/home/afk]# modprobe -a vboxdrv

Nesse caso, geralmente não é um problema que o módulo não tenha sido carregado. Este erro aparece quando você instala outro kernel (principalmente como uma atualização de pacote) que ainda não contém o módulo vboxdrv. Então você precisa compilar e instalar o módulo nesse novo kernel, com sudo /sbin/rcvboxdrv setup. Atualmente, o AFAIR é mencionado na mensagem de erro, em vez de sudo /sbin/vboxconfig.
Henning Kockerbeck 12/12

2

Este parece ser um bug conhecido .
A execução dos seguintes comandos corrige o problema:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Infelizmente, você precisará executar esses comandos após cada reinicialização.


Você não precisa executar esses comandos após cada reinicialização, apenas para cada kernel recém-instalado (provavelmente de uma atualização de pacote) que ainda não inclui o módulo vboxdrv. rcvboxdrv setupcompila o módulo e o configura com o kernel atualmente em execução.
Henning Kockerbeck 12/12

1

AVISO: O módulo do kernel vboxdrv não está carregado. Não há módulo disponível para o kernel atual (4.7.1-1-ARCH) ou ele falhou ao carregar. Por favor, recompile o módulo do kernel e instale-o pelo sudo

/ sbin / vboxconfig

Você não poderá iniciar VMs até que esse problema seja corrigido.

A correção para mim foi instalar o pacote linux-headers

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.