J'obtiens l'erreur suivante lors de la tentative d'installation des modules du noyau VirtualBox:
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
J'ai essayé d'installer le paquet linux-source, mais je ne sais pas comment Ubuntu gère les sources et les en-têtes du noyau.
Avez-vous des idées sur la façon de le faire d'un point de vue Ubuntu?
kernel
virtualbox
Bill Dengler
la source
la source
sudo apt install --reinstall virtualbox-dkms
Autrement:
La voie normale:
la source
dpkg-reconfigure
semble être la bonne option.sudo apt-get install linux-headers-`uname -r`
puissudo dpkg-reconfigure virtualbox-dkms
et finalementsudo dpkg-reconfigure virtualbox
Vous avez également besoin de l'en-tête du noyau. En fonction de votre sortie, sudo apt-get install kernel-headers-3.5.0-17-generic devrait le faire. Sur la machine virtuelle invitée, l'exécution automatique de l'image ISO ou sudo sh ./VBoxLinuxAdditions.run à partir de l'invite du shell devrait fonctionner. Apparaît qu'il s'agit d'un problème connu avec la dernière version 12.10.
la source
Ça n'a pas marché pour moi. Résolu en exécutant:
Recherchez «dkms» et (ré) installez celui de VirtualBox et appuyez sur le bouton «Appliquer». La sortie devrait indiquer que les pilotes du noyau de virtualbox sont opérationnels.
la source
Cela est dû au fait que les en-têtes du noyau ne sont pas disponibles. Ces en-têtes ne sont généralement pas requis, mais aident d'autres applications à en avoir besoin pour créer des modules de noyau pour rester synchronisés avec votre distribution et la version que vous utilisez.
Vous pouvez installer des en-têtes spécifiques, ou vous pouvez installer «générique» ou «actuel»:
Cela garantira que lorsque vous introduisez de nouveaux noyaux, les en-têtes de ces noyaux sont également installés. Lorsque vous mettez à jour votre noyau, VirtualBox pourra se mettre à jour avec les en-têtes les plus récents et correspondants. Parfois, ceux-ci peuvent être trouvés par d'autres noms, tels que
linux-headers-amd64
, dans d'autres distributions.Après avoir les en-têtes, vous pouvez purger / réinstaller VirtualBox, ou demander à VirtualBox de reconstruire les modules et de terminer la configuration:
la source