Iniciando os módulos do kernel do VirtualBox… falhou

7

Estou tentando instalar o Virtualbox na minha área de trabalho:

Processador: AMD FX (tm) -8350 Processador de oito núcleos × 8 Tipo de SO: 64 bits Ubuntu 16.04

Aqui está um resumo do meu histórico de bash:

35  sudo dpkg -i /home/andy/Downloads/virtualbox-5.0_5.0.20-106931~Ubuntu~xenial_amd64.deb 
36  sudo apt-get install libqt4-opengl
37  sudo apt-get -f install
38  sudo apt-get install linux-headers-generic
39  sudo /etc/init.d/vboxdrv setup
40  virtualbox
41  sudo /sbin/rcvboxdrv setup
42  dmesg | grep VirtualBox
43  sudo apt-get install linux-headers-generic build-essential
44  sudo modprobe -v vboxdrv
45  dmesg
46  sudo systemctl status vboxdrv

Expandindo um pouco esses comandos:

$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found

$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.4.0-22-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.

$ sudo /sbin/rcvboxdrv setup
Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

De Módulo de Kernel do VirtualBox que instala o problema

sudo /usr/lib/virtualbox/vboxdrv.sh setup

produz:

Starting VirtualBox kernel modules ...failed!
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)

$ dmesg
[ 5845.992334] capability: warning: 'VirtualBox' uses 32-bit capabilities (legacy support in use)
[ 6004.050016] show_signal_msg: 33 callbacks suppressed
[ 6004.050022] Chrome_ChildThr[7835]: segfault at 0 ip 0000562e33366a24 sp 00007f278abfe360 error 6 in plugin-container[562e3335e000+3d000]
[ 6050.579010] Chrome_ChildThr[10708]: segfault at 0 ip 0000563aaf904a24 sp 00007f51711fe360 error 6 in plugin-container[563aaf8fc000+3d000]

Portanto, o 'modprobe vboxdrv failed' é problemático. Um Google revela uma história semelhante aqui: link

Eu verifiquei meu BIOS, em Configuração da CPU / SVM, isso está definido como 'ativado'.

This secure virtual mode will let you run multiple OS (guest) on the same physical hardware with the hypervisor layer.

Apesar de tudo isso, as VMs ainda não serão lançadas?

Frustrado por modprobe vboxdrv kernel modules argh!

Alguma idéia?

    
por cookie 10.05.2016 / 16:08

2 respostas

6

1) Desativar a inicialização segura nas configurações do BIOS: Inicialização segura impede que módulos não assinados sejam carregados.

2) De acordo com o Virtualbox-wiki você precisa instalar o dkms module:

Ubuntu/Debian users might want to install the dkms package to ensure that the VirtualBox host kernel modules (vboxdrv, vboxnetflt and vboxnetadp) are properly updated if the linux kernel version changes during the next apt-get upgrade.

Digite o seguinte comando para instalar dkms :

sudo apt-get install dkms

Então você pode instalar o Virtual-box seguindo os passos descritos no Virtualbox / Wiki

    
por 11.05.2016 / 00:30
3

Para o módulo do kernel do Ubuntu 16.04LTS 4.4.0-22-generic , tive que executar:

sudo apt-get install virtualbox-dkms .

No meu caso, estava pedindo para desativar o UEFI seguro. Como observação, a senha solicitada para confirmação precisa ter pelo menos 8 caracteres.

    
por 27.05.2016 / 16:29