Solución a “Kernel driver not installed (rc=-1908)” en Virtualbox (Arch)

Como muchos de Uds. sabe, VirtualBox es un software de virtualización para arquitecturas x86, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, dentro de otro sistema operativo, cada uno con su propio ambiente virtual.

Al instalar VirtualBox en Arch Linux e intentar ejecutarlo me encontré con el siguiente error: “Kernel driver not installed (rc=-1908)”


Lo que tenemos que hacer para solucionar este error es ejecutar en un terminal los siguientes comandos:

sudo modprobe vboxdrv

Esto carga el módulo vboxdrv del kernel. Para que este módulo cargue al iniciarse el sistema hay que editar el siguiente archivo:

sudo nano /etc/rc.conf

y añadir vboxdrv en la sección:

MODULES=(vboxdrv)

Ahora tendrías que poder ejecutar VirtualBox sin ningún problema, al menos eso funcionó para mi.


47 comentarios

  1.   Jearel Alcantara dijo

    Hey amigo, recuerda añadirle también los módulos para adaptadores de red, que son vboxnetadp y vboxnetflt, útil para conexiones remotas a esa VM

  2.   David Salazar dijo

    Ya lo había leído en uno de los foros, pero gracias por la información, fue un bug un poco molesto.

  3.   Courage dijo

    Hace meses me pasó y hasta que acabo de ver tu artículo no he encontrado la solución

  4.   Usemos Linux dijo

    Me alegro que haya servido!
    Saludos! Pablo.

  5.   Usemos Linux dijo

    Muy bueno! Gracias x compartir!
    Saludos! Pablo.

  6.   Javier dijo

    no es un bug es parte de la configuracion en arch esta en la wiki pero como no nos gusta leer creemos que es un problema, recuerden que es arch y no ubuntu, no todo esta hecho

  7.   Nick Flows dijo

    Lo bueno de no cargar el modulo automaticamente es que no gastamos recursos, ya que solo lo utilizamos cuando ejecutamos VirtualBox. Yo ocupo un script para iniciar el módulo.

    #!/bin/bash
    # vboxnetflt
    gksudo modprobe -a vboxdrv &&
    VirtualBox –startvm “UUID_MaquinaVirtual” &&
    #VirtualBox &
    exit

  8.   Usemos Linux dijo

    De nada!
    Un fuerte abrazo! Pablo.

  9.   Carlos dijo

    Muchas gracias. Nunca esta demas guardar estos tips por si a uno le pasa en el futuro.
    Saludos.

  10.   Anuro Croador chilensis dijo

    a mí igual que Christian vilches tampoco me funcionó la solución, agregando virtualbox-dkms como cesar alonso tampoco se solucionó, estoy usando Linux mint 12 KDE, sin embargo al usar Linux Mint Debian edition no tenía problema, supongo que es porque se activa por defecto el módulo vboxdrv y éste desde luego que existe en el kernel y no así en mint KDE

  11.   Usemos Linux dijo

    En Mint es posible que primero tengas que instalar el paquete de DKMS. Saludos! Pablo.

  12.   Usemos Linux dijo

    Previo a ello es posible que tengas que ejecutar: /etc/init.d/vboxdrv setup
    El 5 de mayo de 2012 20:21, Pablo Castagnino escribió:

  13.   Anuro Croador dijo

    al final corté por lo sano y reinstalé Linux Mint debian edition y asunto solucionado 🙂

  14.   Usemos Linux dijo

    Jaja! Me parece perfecto!
    Un abrazo! Pablo.

  15.   Victor De Vierna Amigo dijo

    Hola! Yo tengo ubuntu 12.04, he probado muuuchas paginas con muchas soluciones distintas, y en todos me sale el error.
    Que puedo hacer? Creo”” que puedo tener un problema con mi versión del núcleo linux?? acaba de actualizarse pero hasta ahora no lo habia usado asi que no se si es esa la causa. Como podria reinstalar mi kernel? gracias 😛

  16.   Esteban DB dijo

    Buenisimo!! Habia probado con 3 instalaciones diferentes de VBox, y con dos XP distintos y nada, hasta que aplique lo que decis

  17.   Ricardo Enrique dijo

    Gracias tio me ha funcionado! 🙂

  18.   Usemos Linux dijo

    De nada!
    Un abrazo! Pablo.

  19.   JP dijo

    Hola! Soy nuevo en crunchbang 11 (vengo de ubuntu, fedora y linux mint)

    Me salió este error 1 día después de haber instalado xp y haberlo usado normal en el trabajo.

    Lo arreglé usando sólo el primer comando que indicas “sudo modprobe vboxdrv”

    Gracias!

  20.   christian vilches dijo

    :~$ sudo modprobe vboxdrv
    FATAL: Module vboxdrv not found.

  21.   Usemos Linux dijo

    Qué raro… qué versión del kernel estás usando?
    Ya instalaste virtual box?
    saludos! Pablo.

  22.   Cesar Alonso dijo

    Me ha pasado lo mismo. Tengo Ubuntu 11.10 y quizá sea eso…

  23.   Cesar Alonso dijo

    Hummm. Lo he solucionado con
    sudo apt-get remove virtualbox-dkms
    sudo apt-get install virtualbox-dkms

  24.   Saul dijo

    Muchas gracias me sirvio sin ningun problema.

  25.   Cristian castro dijo

    modprobe vboxdrv

    esta fue la que me funciono para arch

  26.   JGuacaran133 dijo

    Excelente, a mi también me funcionó sin problemas! Gracias…

  27.   maxi dijo

    Muchas Gracias maestro, muy útil. 😀

    1.    usemoslinux dijo

      De nada, papá! Te mando un abrazo! Pablo.

  28.   Juan Carlos dijo

    [carlos@Carlos-PC ~]$ sudo modprobe vboxdrv
    [sudo] password for carlos:
    modprobe: FATAL: Module vboxdrv not found.
    [carlos@Carlos-PC ~]$

  29.   Juan Carlos dijo

    Saludos a todos, alguien tiene alguna solución porfavor, me da este error la terminal:
    [carlos@Carlos-PC ~]$ sudo modprobe vboxdrv
    [sudo] password for carlos:
    modprobe: FATAL: Module vboxdrv not found.
    [carlos@Carlos-PC ~]$

    1.    usemoslinux dijo

      Hola Juan Carlos!
      Probablemente ya te hayas dado cuenta de la solución. De todas formas, la comparto por si a alguna otra persona le pasa lo mismo.
      El error te salía porque seguramente actualizaste el kernel y no reiniciaste. De la misma forma, a veces cuando actualizás el kernel y luego enchufás un dispositivo usb (supongamos, una memoria) no la detecta bien. La solución: reiniciar la computadora. Luego, todo funcionará de mil maravillas. Y recuerda: siempre que actualices el kernel, no olvides reiniciar la máquina.
      Un abrazo! Pablo.

      1.    Juan Carlos dijo

        Muchas gracias por contestarme, la verdad que me traía bastante mosca el tema y si desde luego al reiniciar se soluciono, pero igualmente se agradece el que me informaras de donde estaba el fallo.
        Una pequeña petición si eres tan amable y por favor podrías realizar cuando pudieras un pequeño tutorial de como instalar PacketTracer en Archilinux, porque es si que no he podido lograr de solucionar y estuve leyendo la wiki pero nada seguí los pasos y nada, a si que si eres tan amable y dispones de algún momento y te apetece por favor te lo agradecería muchísimo, gracias y un abrazo desde España,Tarragona 🙂 .

  30.   Gilberto dijo

    Buenas no puedo correr VirtualBox y hice lo que indicas, pero no me lo permite, si me ayudas, tengo Ubunto 12.04 LTS

  31.   Richard Rodriguez dijo

    yo tengo el mismo error, tengo el oracle linux6,he intentado todo, pero no me ha salido nada, incluso he vuelto a instalar varias veces, alguien tendra algun consejo para esto, llevo varios dias con este problema

    1.    Yukiteru dijo

      Teniendo Oracle Linux, ¿Por qué no llamas a servicio técnico? Aunque si deseas revivirla por tus propios medio, no es mala idea recompilar el modulo de VirtualBox para la versión del kernel que tienes, aunque para eso tendrás que revisar que herramientas tiene OL para hacer esa tarea, en Debian por ejemplo se usa DKMS, y hace todo de forma automatica.

      1.    Gilberto Esteban Cano Tapia dijo

        No tengo el numero ni se cual es el servicio tecnico

  32.   Gilberto Esteban Cano Tapia dijo

    La verdad llevo mucho rato tratando de solucionar el problema, he hecho todo lo que dicen en los foros, pero no he podido hacer que funcione el virtua box, y es que por mi trabajo necesito windows y no he podido y lo necesito si alguien me puede ayudar le agradeceria.

  33.   Miguel Caro dijo

    No me sirvieron las indicaciones del post así que busque y encontré esta solución que me sirvió:

    Apartado: 2.3.2. The VirtualBox kernel module

    Enlace: https://www.virtualbox.org/manual/ch02.html

  34.   Norberto dijo

    Hice como muchos pero no he podido solucionarlo hasta que lei el post de Miguel Caro, muchas gracias Miguel.

    De esa forma pude hacer correr virtualbox en Archlinux.

    Saludos.

  35.   hector dijo

    gracias! me sirvio tu ayuda!

  36.   Statick dijo

    Aun funciona esta solución, es momentanea, cada vez que reinicio el sistema tengo que volver a teclear esta solución, ¿Hay alguna definitiva?

    1.    usemoslinux dijo

      La segunda parte del post no te funciona? Tenés que cargar el módulo vboxdrv al iniciar el sistema.

  37.   David dijo

    Eres mi salvador *_* jaja gracias ^_^ pero si puedes, me podrías explicar como sabes eso?

    1.    elian dijo

      mira como añadirte??

  38.   Gerard dijo

    En mi caso, que uso Manjaro, me encontré con que la versión de virtualbox era incompatible con mi Kernel y me aparecía este error (idéntico). Instalé el dkms e hice varias pruebas más pero nada dio resultado, hasta que encontré otra solución:

    Resulta que había instalado virtualbox mediante “sudo pacman -S virtualbox” y esto instaló por defecto el paquete “linux310-virtualbox-host-modules”, cuando el que yo necesito es el “linux44-virtualbox-host-modules”, ya que ese número es el que se corresponde con el de la versión de mi Kernel, la 4.4.

    Así fue cómo lo solucioné, por si alguien más se encuentra con ese problema. Y por supuesto, eliminé definitivamente los paquetes del dkms. Después de instalar/desinstalar hay que reiniciar el equipo.

    Saludos!

  39.   Mariana Nunes dijo

    Buenas! Mijo me sale un error! cuando voy a la Terminal de <> y pongo ‘Sudo modprobe vboxdrv’ me dice FATAL: module “vboxdrv” not found

    QUE HAGOOOO!!!????

  40.   RF dijo

    Buenas a todxs…yo tuve el mismo problema con VB (version 5.1.22) en Ubuntu 16.04 y estuve un buen rato leyendo y probando, hasta que solucione el tema de la siguiente manera:

    En primer lugar es recomendable, cerrar Virtual Box antes de utilizar la terminal.

    Una vez cerrado escribí la siguiente linea en la terminal: sudo apt-get install gcc make
    Luego como root (sudo -i) escribí la siguiente linea: sudo -i /sbin/vboxconfig

    Y listo !!! despues de esto, pude utilizar VB sin ningun problema.

    Espero les sirva.
    Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *