
Bien, cuando iniciamos el virtualbox despues de cambiar de version pueda que nos pase esto, pero cuando cambiamos de kernel y virtualbox no puede reconocer el directorio del header del kernel es cuando pasa esto con seguridad xD:
root@DemonPrision:/home/lyon# /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel module * done.
* Recompiling VirtualBox kernel module
* Look at /var/log/vbox-install.log to find out what went wrong

Este mensaje nos dice que usemos en consola y como root
/etc/init.d/vboxdrv setup y como resultado obtendremos el mensaje de arriba que verifiquemos el log /var/log/vbox-install.log
Ahora si visualisamos el archivo vbox-install.log con nano o algun editor de texto nos encontramos con este mensaje:
unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again
Entonces alli mismo nos da la solucion especificar el directorio del header ahora con la solucion como root:
Ahora deben verificar que tienen su header instalado( apt-get install linux-headers-`uname -r` ), solo falta especificarlo el directorio del header para que solucione nuestro problema de compilacion siempre en consola y como root escriban:
KERN_DIR=/usr/src/linux-headers-`uname -r` /etc/init.d/vboxdrv setup
Ahora eso solucionara el problema y volvera a funcionar virtualbox

Un saludo!
#1 by Josema on 30 April 2009 - 2:35 pm
Quote
Tengo el mismo problema que describes en el articulo, pero no lo puedo solventar. Sigo el primer paso, verificar lo del header instalado (que si lo tenia) y el fallo viene en el segundo paso. Me sigue dando el mismo error que al principio.
* Stopping VirtualBox kernel module * done.
* Recompiling VirtualBox kernel module
* Look at /var/log/vbox-install.log to find out what went wrong
#2 by ly0n on 30 April 2009 - 4:30 pm
Quote
Hola, disculpa que no haya respondido antes, bien eso es por que en consola debes escribir uname -r para saber tu kernel entonces con eso te vas a synaptic y buscas en synaptic el header de tu kernel que ya sabes:



linux-headers-VersionDeKernel
Ejemplo mio si utilizo el comando uname -r me dice mi version del kernel:
En synaptic:
Ahora eso puede variar lo importante es que sepas la version del kernel que usas.
Con eso encontraras si tenes instalado el header no cierres synaptic, si no lo tienes instalalo instalalo y aplica lo anterior, si vuelve a pasar el error siempre en synaptic dale click derecho en el header y selecciona propiedades, luego en la biñeta de archivos instalado y verifica el directorio donde se encuentra el header asi:
Cuando lo ubiques vuelve a la consola siempre como root:
KERN_DIR=/DirectorioDeHeader/linux-headers-`uname -r` /etc/init.d/vboxdrv setup
Y listo, disculpa por no responder antes ojala lo hallas resuelto cualquier cosa duda o sugerencia postea y gracias por la visita un saludo!
#3 by Josema on 30 April 2009 - 5:41 pm
Quote
Saludos y gracias por responder, bueno, parece que no va, me sigue dando el mismo error. La version de kernel que tengo es la 2.6.27.11. Te envio lo que pongo en la terminal y el error que me da:
root@josema:/home/josema# KERN_DIR=/usr/src/linux-headers-`uname -r` /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel module * done.
* Recompiling VirtualBox kernel module
* Look at /var/log/vbox-install.log to find out what went wrong
root@josema:/home/josema#
#4 by ly0n on 30 April 2009 - 6:43 pm
Quote
Primero que nada hace un nano o cat al /var/log/vbox-install.log en consola asi:
nano /var/log/vbox-install.log
Escribi aqui el error que dice si te sale esto:
Makefile:161: *** Error: KERN_DIR does not point to a directory. Alto.
Es el directorio estas seguro que alli esta instalado el header?? por que puede variar /usr/src/ debes poner el directorio correcto usa este comando para saber si existe o no y ver los archivos en consola escribe:
find /usr/src/ -type d -name linux-headers-`uname -r` && ls -l /usr/src/linux-headers-`uname -r`
Si como resultado obtenes no se puede acceder es que no existe y debes buscarlo como dije mas arriba en la imagen por synaptic, xD estare al pendiente.
#5 by josema on 30 April 2009 - 7:44 pm
Quote
Gracias por la respuesta de nuevo, el lunes retomo el hilo, ya sali de la oficina. Pero… el lunes te sigo molestando. jeje. gracias de verdad.
#6 by ly0n on 30 April 2009 - 8:48 pm
Quote
Jaja bueno no hay problema hay haces lo que mencione arriba y feliz fin de semana.
#7 by Josema on 4 May 2009 - 10:22 am
Quote
Saludos ly0n!
Te explico, hoy fui a iniciar el VirtualBox y no pude. Lo hice desde aplicaciones/herramientas del sistema y desde el terminal, pero nada, el terminal me dijo que no tenia instalado el programa. No se por que carajo no tenia el programa, pero bue…Me decidi a instalar el virtualBox de nuevo, estaba bien preocupado tenia un trabajo a y tenia miedo a perderlo, resumiendo instale la ultima version y me funciona de maravilla. jeje
Uuuffff… Menos mal.
Bueno, muchas gracias por toda tu ayuda, ya se cual es el blog y pasare cada tanto a ver que novedades tienes.
Saludos desde Venezuela.
#8 by ly0n on 4 May 2009 - 11:13 am
Quote
Jaja menos mal xD bueno ya sabes! gracias por la visita xD
#9 by Esteban on 4 May 2009 - 1:14 pm
Quote
Hola, te sigo molestando con el tema del virtualbox
(No pude comentar en la otra entrada).
Si uso el uname -r me dice que mi kernel es 2.6.27-7-generic
pero no encuentro los headers en synaptic(tengo los headers del 2.6.28-11 instalados).Me baje linux-headers-2.6.27-7-generic_2.6.27-7.16_amd64.deb pero cuando lo abro me dice “Error: La dependencia no se puede satisfacer: linux-headers-2.6.27-7″
Tengo 9.04(Le hice un upgrade al 8.10) puede ser ese el problema de mi version del kernel??
#10 by ly0n on 4 May 2009 - 2:27 pm
Quote
Si es por el kernel para que funcione debes tener el header del kernel correspondiente pero mira podes probar con el kernel 2.6.29 instalalo desde synaptic si no lo tenes instala este que funciona de 10 en ubuntu busca la linea que dice Descarga para Ubuntu/Debian del link que pongo abajo, despues pongo la forma de instalar debes bajar 3 archivos 2 de ellos amd64(Para 64 bits) o i386(Para 32 Bits) el source mide casi 55MB y es el tercer archivo, los demas entre 20 a 10 MB miden.
http://tecnoamigo.net/2009/04/29/kernel-2629-lanzado-instalacion/
Cualquier cosa comenta xD!
#11 by martxt on 4 September 2009 - 1:11 pm
Quote
muy bueno!! lo probe y todo funciona nuevamente como tiene q ser.
muchisimas gracias!!!
#12 by Ly0n on 4 September 2009 - 1:29 pm
Quote
Por nada xD gracias por las gracias buen día!
#13 by Ever on 24 November 2009 - 9:08 pm
Quote
No dire cuantos dias busque y busque, solo dire graciasssssss mil funciona funcionaaaaa y me respeto una maquina virtual xp que tenia, ya podre poner digo para verlo el w7.
#14 by Ly0n on 1 December 2009 - 8:05 pm
Quote
Jeje que bueno que te sirvió, buen dia!
#15 by older on 10 February 2010 - 4:58 pm
Quote
en mi caso parece que no existe /etc/init.d/vboxdrv
los archivos que tengo son estos:
vboxadd vboxadd-service vboxadd-x11
#16 by Ly0n on 11 February 2010 - 12:51 pm
Quote
Es que mira en la imagen:
Dice: /etc/init.d/vboxdrv
Entonces por eso use esa dirección en la imagen te indica a donde esta el servicio buscalo por allí aunque me imagino que es vboxadd jeje asi que fijate en la imagen del error o usa el vboxadd asi:
/etc/init.d/vboxadd
Saludos!