web-dev-qa-db-fra.com

Pourquoi les compléments invités ont-ils besoin d'en-têtes de noyau dans VirtualBox 4.04?

J'essaye d'installer les additions d'invité dans VirtualBox 4.04.on Ubuntu 11.10

J'ai cette erreur:

The headers for the current running kernel were not found.
If the module compilation fails then this could be the reason.

Notez que j'ai déjà installé les en-têtes mais que j'obtiens toujours cette erreur.

Avez-vous une idée s'il vous plaît?

6
Chercheur Chercheur

J'ai trouvé que dkms en installant avec

Sudo apt-get install dkms

résolu cette erreur/avertissement pour moi. Voir this répondre.

10

Cette commande installera les en-têtes du noyau:

Sudo apt-get install linux-headers-$(uname -r)

Maintenant, essayez d'installer à nouveau les additions invité.

9
SirCharlo

Pour moi (Ubuntu 12.04 LTS Host; Ubuntu 13.04 guest; virtualbox 4.1.18 s'exécutant sur l'hôte), il semble que l'iso ajouté aux ajouts d'invités téléchargé sur l'hôte était ancien. L'installation par montage à l'aide de cette dernière via les menus de la vbox a donc échoué de manière systématique. Il n'y avait pas de paquet virtualbox-guest-additions disponible sur l'invité, alors j'ai installé

$ Sudo apt-get install virtualbox-guest-dkms

à la place, vous avez également entré dkms, fakeroot, virtualbox-guest-utils et virtualbox-guest-x11. Ensuite, j'ai redémarré l'invité, et copier/coller a fonctionné (également, la résolution a bondi).

2
tsbertalan

Il semble que Ubuntu 11.10 n’envoie pas le compilateur par défaut. Essayez apt-get install gcc gcc-4.7

1
friendzis

Tout d’abord, trouvez votre version du noyau en:

$ uname -a
Linux ibm **3.5.0-24**-generic #37-Ubuntu SMP Thu Feb 7 01:50:30 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Prochaine mise à jour par:

$ Sudo apt-get update

Enfin, installez votre paquet d’en-tête de la version du noyau (3.5.0-24) avec apt

$ Sudo apt-get install linux-headers-3.5.0-24-generic
0
Aboozar

Le message que vous obtenez peut ne pas être lié à l'échec de la création des ajouts d'invité. Je vois habituellement ce message, mais les additions d’invités se construisent correctement et s’exécutent comme prévu.

Voici quelques étapes que nous pouvons essayer au cas où nous ne pourrions pas installer les ajouts invités:

  • Nous pouvons simplement essayer de les réinstaller après avoir redémarré le système d'exploitation invité. Si cela ne réussit toujours pas, nous pouvons également essayer d'installer des ajouts d'invité en tant que root à partir de la ligne de commande .

  • Il peut également être intéressant de mettre à jour le système d'exploitation invité avant d'installer les additions invité.

  • Les anciennes versions de virtual box peuvent contenir des bogues qui empêchent une installation réussie de l’AG. pdate Virtual Box vers la version actuelle (actuellement 4.1.18).

  • Si tout échoue, vous pouvez également télécharger et installer les ajouts invités prédéfinis à partir des référentiels (ceux-ci fonctionneront également avec la version PUEL de Virtual Box, mais ils peuvent être obsolètes sous certains aspects) en exécutant ce qui suit dans guest Ubuntu:

     Sudo apt-get install virtualbox-guest-additions
    
0
Takkat