Impossible d'installer VBoxGuestAdditions 5.1.0 sur Ubuntu 14.04

8

Après avoir téléchargé l'iso VBoxGuestAdditions_5.1.0.iso suivant, basé sur la documentation suivante https://www.vagrantup.com/docs/virtualbox/boxes.html

puis en exécutant les commandes suivantes

sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

Je reçois et erreur:

Impossible de configurer le service vboxadd, veuillez consulter le fichier journal /var/log/VBoxGuestAdditions.log pour plus de détails.

Lorsque j'examine ce journal, il fait référence à un autre fichier journal /var/log/vboxadd-install.log. Lorsque j'examine ce journal, je vois ce qui suit:

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

J'ai installé les packages suivants. Je les ai même supprimés et ajoutés à nouveau: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Je ne sais pas comment déboguer cela plus loin. Toute assistance au problème serait appréciée.

De plus, j'ai ensuite essayé d'utiliser le CD d'ajout invité fourni avec Virtual Box. En entrant le CD et en acceptant l'installation, ce qui suit se produit Lors de l'insertion du CD Guest Additions, je reçois l'erreur suivante:

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

Je passe ensuite en revue le fichier /var/log/VBoxGuestAdditions.log, et voici ce qu'il indique:

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

Je passe ensuite à ouvrir /var/log/vboxadd-install.log et je vois ce qui suit:

/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Cela met le système dans un mauvais état sans aucun moyen de récupérer, sauf pour recommencer avec l'image.

thxmike
la source

Réponses:

12

il semble qu'il y avait des conditions préalables que vous ne remplissiez pas quelque chose comme: apt-get install build-essential module-assistant linux-headers-$(uname -r)

ça a marché pour moi.

Yopy Hi
la source
Il semble que je manquais le package module-assistant. Dès que j'ai installé ce package, les ajouts d'invités ont commencé à fonctionner.
thxmike
Cela seul n'a pas fonctionné pour moi, j'ai dû également installer des en-têtes Linux:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron
Ils l' module-assistantont aussi fait pour moi. Dans Ubuntu, je fais aussi virtualbox-dkms.
jonpeck
Parfois, l'installation de linux-headers donne une erreur disant "Impossible de localiser les packages". Dans ce cas, veuillez exécuter les commandes suivantes: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64etapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

Les ajouts d'invités font partie de l'installation de VirtualBox. Depuis l'interface Virtualbox, cliquez sur:

Device -> Insert Guest Additions -> CD Image.

À partir de votre système d'exploitation invité, exécutez l'installation de l'invité à partir du CD de la machine invitée.

LD James
la source
J'ai également essayé ce processus. Ça ne marche pas. Je rencontre le même problème que ci-dessus.
thxmike
Quelles erreurs obtenez-vous lorsque vous exécutez le CD après avoir inséré l'image?
LD James
J'ai également mis à jour la question précédente en indiquant le problème lors de l'insertion du CD d'ajout invité
thxmike
@thxmike Êtes-vous sur la machine invitée lorsque vous effectuez cette installation?
LD James
Pour répondre à la question ci-dessus, Oui, je suis sur la machine invitée.
thxmike
0

J'ai eu ce problème. Afin de le corriger, j'ai copié le fichier VBoxLinuxAdditions.run dans / root / folder et changé les autorisations de fichier en 755. En outre, j'ai installé les prérequis "build-essential module-assistant linux-headers - $ (uname -r)" . Après cela, l'installation a fonctionné.

Paulo André Haacke
la source