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.
la source
apt-get install -r gcc make linux-hearders-$(uname -r)
module-assistant
ont aussi fait pour moi. Dans Ubuntu, je fais aussivirtualbox-dkms
.apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64
etapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
Les ajouts d'invités font partie de l'installation de VirtualBox. Depuis l'interface Virtualbox, cliquez sur:
À partir de votre système d'exploitation invité, exécutez l'installation de l'invité à partir du CD de la machine invitée.
la source
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é.
la source