VirtualBox '/etc/init.d/vboxdrv setup' problema

73

He instalado VirtualBox a través del centro de software, pero cuando intento iniciar una VM, aparece el siguiente error:

  

El controlador Kernel no está instalado (rc = -1908)

     

El controlador del kernel de VirtualBox Linux (vboxdrv) no está cargado o   hay un problema de permiso con / dev / vboxdrv. Por favor reinstale el   módulo kernel ejecutando

     

'/ etc / init.d / vboxdrv setup'

     

como root Si está disponible en su distribución, debe instalar   el paquete DKMS primero. Este paquete realiza un seguimiento del kernel de Linux   cambia y vuelve a compilar el módulo del kernel vboxdrv si es necesario.

Ya actualicé mi dkms e instalé linux-headers , pero este /etc/init.d/vboxdrv no existe.

He estado buscando en Google pero no puedo encontrar una respuesta.

    
pregunta Dr_Bunsen 23.10.2012 - 14:19

10 respuestas

6

Debería examinar detenidamente el archivo /var/log/vbox-install.log para determinar el problema. Si el problema persiste, es posible que desee descargar e instalar la última versión de v4.2.2 directamente desde enlace (para kernel 3.6. * y por debajo). Buena suerte.

    
respondido por el cogitoergosum 23.10.2012 - 14:35
128

También me encontré con este problema varias veces una vez que actualicé mi kernel de Linux.

Lo que hice:

sudo apt-get install linux-headers-'uname -r'

Reconfigurar dkms y cargar el módulo:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Luego, VirtualBox funciona. No es necesario reiniciar la computadora.

    
respondido por el Jason Zhu 23.11.2012 - 03:18
12

Aquí EXACTAMENTE cómo hacerlo en 12.10:

Asegúrese de que no haya rastros de dkms, (virtualbox / virtualbox-4.2), encabezados genéricos de linux (. .17):

*** Reemplace virtualbox-4.2 con la versión que ya ha instalado. Si aún no lo ha instalado, continúe con el paso 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

DEBE instalar los encabezados de linux ANTES de virtualbox; de lo contrario, la instalación de VBox producirá un error al intentar configurar la sección vboxdrv porque los encabezados de linux no están instalados.

    
respondido por el HankHendrix 08.01.2013 - 12:37
9

Reinstalar "virtualbox-dkms"

  

sudo apt-get install --reinstall virtualbox-dkms

Me funcionó.

    
respondido por el user111837 30.11.2012 - 22:49
3

Tuve el mismo problema y lo resolví con la instalación de los encabezados del kernel.

sudo apt-get install linux-headers-'uname -r'

Después de la instalación de los encabezados, DKMS se configuró correctamente y Virtualbox simplemente funcionó después de un reinicio.

Aún así, no hay vboxdrv en /etc/init.d.

Nota: el paquete que instalé inicialmente era virtualbox (no ose):

sudo apt-get install virtualbox
    
respondido por el Vincenzo Pii 27.10.2012 - 19:18
1

Estoy en Ubuntu 12.04 de 64 bits y encontré exactamente este problema. Hice todas las cosas recomendadas enumeradas aquí (desinstalación, reinstalar encabezados, dkms, etc.) y todavía no pude hacer que funcione.

Lo que finalmente funcionó fue ir al sitio web de la virtualbox ( enlace ), descargar el paquete e instalarlo a través de:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Luego corrí:

sudo /etc/init.d/vboxdrv setup

Y funcionó a las mil maravillas.

    
respondido por el andy u 09.04.2013 - 09:40
1

Con Ubuntu 12.04 no pude resolverlo a través de repositorios estándar. Tuve que descargar Virtualbox desde su sitio web y usar la versión 4.3

    
respondido por el Christian Vielma 04.10.2014 - 20:16
0

Instalación de VirtualBox

Abra el terminal y emita estos comandos para Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Web: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html

    
respondido por el jafan 31.01.2013 - 09:05
0

lo que encontré en su lugar es que si ejecutas

# modprobe vboxdrv

antes de ejecutar Virtualbox, no tendrá ese signo

así que solo agrego

 vboxdrv 

en /

 /etc/modules

que es equivalente a ejecutar

  'modprobe vboxdrv' 

después del inicio del sistema

    
respondido por el Chenming Zhang 21.05.2013 - 16:45
0

1) Si aún no ha instalado DKMS, ejecute este comando

sudo apt-get install virtualbox-dkms

Si ya está instalado, restaltallation debería solucionar el problema

sudo apt-get install --reinstall virtualbox-dkms

2) después del proceso de (re) instalación, debería ver algo similar a este

vboxnetflt.ko: Ejecución de la comprobación de cordura de la versión del módulo.  - Módulo original    - No existe un módulo original dentro de este kernel  - Instalación    - Instalando en /lib/modules/3.5.0-61-generic/updates/dkms /

vboxpci.ko: Ejecución de la comprobación de cordura de la versión del módulo.  - Módulo original    - No existe un módulo original dentro de este kernel  - Instalación    - Instalando en /lib/modules/3.5.0-61-generic/updates/dkms /

depmod .........

DKMS: instalación completa.  * Detener los módulos del kernel de VirtualBox [OK]  * Inicio de los módulos del kernel de VirtualBox [OK] Configurando virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Desencadenadores de procesamiento para libc-bin ... El procesamiento diferido de ldconfig está teniendo lugar ahora

3) Cierre VirtualBox y espere al menos 10 segundos para que se cierre el daemon.

4) abre VirtualBox de nuevo y enciende la máquina, debería arreglarse

    
respondido por el Mauricio Gracia Gutierrez 06.09.2015 - 13:22

Lea otras preguntas en las etiquetas