ne peut pas reconfigurer virtualbox-dkms

8

J'ai installé vitualbox sur Debian Jessie selon les instructions sur debian wiki .
En exécutant:

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

Lors de l'installation, certaines erreurs ont été signalées.
Maintenant, je veux reconfigurer virtualbox-dkms mais je reçois cette erreur:

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.

Remarque: uname -rmontre , 3.16-3-amd64mais mon dossier source dans / usr / src est nommé:
linux-headers-3.16.0-4-amd64.

Je ne sais pas quoi faire!

mahdix
la source

Réponses:

13

Courir:

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

Si cette deuxième commande ne trouve toujours rien, alors:

$ apt-cache search linux-headers-

pour lister tous les linux-headerspackages disponibles.

Au moins un doit correspondre au noyau que vous exécutez (comme indiqué par uname -r).

Alors:

sudo apt-get install linux-headers-<version number>
garethTheRed
la source
1
J'obtiens toujours cette erreur, même avec les en-têtes installés à l'aide de cette commande.
Cerin
3

J'ai fait toutes ces solutions mais le problème concernait mon noyau!

linux-headers - uname -rvoulait installer des en-têtes 3.16.0-3 en raison de ma version du noyau mais il n'y a pas un tel en-tête de noyau linux dans les dépôts Debian: il y a 3.16.0-4

Solution: mettre à jour mon noyau via apt-get, alors tout fonctionne bien.

mahdix
la source