no se puede reconfigurar virtualbox-dkms

8

He instalado vitualbox en Debian Jessie de acuerdo con las instrucciones en debian wiki .
Mediante la ejecución:

apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox

Durante la instalación se informaron algunos errores.
Ahora quiero reconfigurar virtualbox-dkms pero recibo este error:

Loading new virtualbox-4.3.18 DKMS files...
Building only for 3.16-3-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

Nota: uname -respectáculos 3.16-3-amd64, pero mi fuente en la carpeta / usr / src se denomina:
linux-headers-3.16.0-4-amd64.

¡No se que hacer!

mahdix
fuente

Respuestas:

13

Correr:

$ sudo apt-get update
$ sudo apt-get install linux-headers-`uname -r`

Si ese segundo comando aún no puede encontrar nada, entonces:

$ apt-cache search linux-headers-

para enumerar todos los linux-headerspaquetes disponibles.

Al menos uno debe coincidir con el núcleo que está ejecutando (como se muestra en uname -r).

Entonces:

sudo apt-get install linux-headers-<version number>
garethTheRed
fuente
1
Todavía recibo este error, incluso con los encabezados instalados con este comando.
Cerin
3

Hice todas estas soluciones, ¡pero el problema estaba en mi núcleo!

linux-headers: uname -rquería instalar encabezados 3.16.0-3 debido a la versión de mi kernel, pero no existe ese encabezado de linux kernel en los repositorios de Debian: hay 3.16.0-4

Solución: actualice mi kernel a través de apt-get, entonces todo funciona bien.

mahdix
fuente