web-dev-qa-db-fra.com

Impossible d'installer VBoxGuestAdditions 5.1.0 sur Ubuntu 14.04

Après avoir téléchargé l’iso suivant VBoxGuestAdditions_5.1.0.iso en vous basant 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:

Échec de la configuration du service vboxadd. Veuillez consulter le fichier journal /var/log/VBoxGuestAdditions.log pour plus de détails.

Lorsque je consulte ce journal, il fait référence à un autre fichier journal, /var/log/vboxadd-install.log. Lorsque je consulte 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 les paquets suivants installés. 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 suis pas sûr de savoir comment déboguer cela plus loin. Toute aide au problème serait appréciée.

De plus, j'ai ensuite essayé d'utiliser le CD d'invitation fourni avec Virtual Box. Lors de la saisie du CD et de l'acceptation de l'installation, voici ce qui se passe Lors de l'insertion du CD Guest Additions, le message d'erreur suivant s'affiche:

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 à l'examen du 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..

J'ouvre ensuite /var/log/vboxadd-install.log et je vois les éléments suivants:

/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 état déplorable, sans aucun moyen de récupération, sauf pour recommencer avec l'image.

8
thxmike

il semble qu'il y ait eu certaines conditions préalables pour lesquelles vous n'avez pas rempli quelque chose du genre: apt-get install build-essential module-assistant linux-headers-$(uname -r)

cela a fonctionné pour moi.

12
Yopy Hi

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

Device -> Insert Guest Additions -> CD Image.

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

0
L. D. James

J'ai eu ce problème. Afin de résoudre ce problème, j’ai copié le fichier VBoxLinuxAdditions.run dans le dossier/root/et modifié les autorisations de fichiers en 755. De plus, j’ai installé les conditions préalables "build-essential module-assistant linux-headers - $ (uname -r)" . Après cela, l'installation a fonctionné.

0
Paulo André Haacke