Hoy he estado como una hora tratando de solucionar un problema con virtualbox, hasta que finalmente me he dado cuenta que era un problema del kernel que tenía instalado! :)
Partía de una debian jessie (8) instalada desde cero, felizmente he instalado virtualbox sin instalar los headers de linux ni nada y al crear una maquina virtual me soltaba:
/etc/init.d/vboxsrv setup
Pero dicho fichero no estaba!!! así que he ido a mirar a mi portátil y tampoco estaba, he estado buscando en foros pero ninguno daba exactamente en el clavo de lo que me estaba ocurriendo, así que he empezado a indagar un poco.
¿Está el módulo presente?
Pues no, así que he empezado a buscar en el sistema el vboxdrv y sólo había un directorio pero no había ninguna libreria (.so) para cargar el módulo.
Lo correcto al instalar el virtualbox es tener instalado los headers de tu kernel y los programas de compilación (build-essential), pero en éste equipo los instalé más tarde. En algunos foros decían de desinstalar virtualbox (apt-get remove –purge virtualbox), instalar los headers y luego volver a instalar virtualbox, pero esto no me ha solucionado el problema.
Así que he tenido que seguir buscando. En mi equipo si que estaban las librerías mas concretamente dentro de /var/lib/dkms/virtualbox:
root@carboni:/var/lib/dkms/virtualbox# ls -lh total 4,0K drwxr-xr-x 4 root root 4,0K ago 23 19:27 4.3.18 lrwxrwxrwx 1 root root 28 ago 23 19:27 kernel-3.16.0-4-amd64-x86_64 -> 4.3.18/3.16.0-4-amd64/x86_64 root@carboni:/var/lib/dkms/virtualbox# cd 4.3.18/ root@carboni:/var/lib/dkms/virtualbox/4.3.18# ls -lh total 8,0K drwxr-xr-x 3 root root 4,0K ago 23 19:27 3.16.0-4-amd64 drwxr-xr-x 13 root root 4,0K ago 23 19:27 build lrwxrwxrwx 1 root root 26 ago 23 19:26 source -> /usr/src/virtualbox-4.3.18
El kernel de linux de mi portátil ahora mismo es el 3.16.0-4-amd64, pero el del equipo que estaba instalando era 3.16-2-amd64, como 3.16.0 es superior a 3.16, he decidido instalar los headers que tenía en mi portátil al portátil que estaba instalando y copiar el directorio que he mostrado anteriormente (el /var/lib/dkms/virtualbox/3.16.0-4-amd64) y hacer el link simbólico en /var/lib/dkms/virtualbox.
He arrancado el sistema y todo like a charm! :)
RT @Blackhold_: Blog] Solución de problemas con virtualbox: Hoy he estado como una hora tratando de solucionar un problema con vi… http:/…