J'ai la dernière version de VirtualBox installée sur mon bureau (4.3.4).
J'utilise Vagrant pour exécuter un VM basé sur l'exemple de boîte Ubuntu 12.04 LTS 64 bits sur:
http://files.vagrantup.com/precise64.box
Chaque fois que je lance vagrant up
, Je reçois l'avertissement suivant:
The guest additions on this VM do not match the installed version of
VirtualBox! In most cases this is fine, but in rare cases it can
cause things such as shared folders to not work properly. If you see
shared folder errors, please update the guest additions within the
virtual machine and reload your VM.
Guest Additions Version: 4.2.0
VirtualBox Version: 4.3
J'ai googlé, mais je ne trouve pas de moyen de passer à Guest Additions v4.3. La dernière version dans le référentiel Ubuntu pour précis est 4.1, et il n'y a pas de lien de téléchargement sur la page de téléchargement officielle de VirtualBox.
Vous pouvez consulter le plugin suivant, il devrait répondre à vos besoins:
https://github.com/dotless-de/vagrant-vbguest
Pour Vagrant ≥ 1,1
vagrant plugin install vagrant-vbguest
Vagrant 1.0 et plus
vagrant gem install vagrant-vbguest
Vérifiez votre version hôte et invité en:
vagrant vbguest --status
ou pour une VM spécifique:
VBoxManage guestproperty get <UUID> /VirtualBox/GuestAdd/Version
où <UUID>
peut être trouvé par VBoxManage list vms
.
Essayez ensuite de mettre à jour vos ajouts d'invités en:
VBoxManage guestcontrol <uuid/vmname> updatega|updateguestadditions|updateadditions
ou en le réinstallant dans VM:
vagrant vbguest --do install
Vous pouvez également définir la version qui est enregistrée dans VBox par:
/Applications/VirtualBox.app/Contents/MacOS/VBoxManage guestproperty set "new_version" /VirtualBox/GuestAdd/Version
Remarque: modifiez new_version
dans la bonne
Pour désinstaller l'ajout de guets dans VM (vagrant ssh
), procédez comme suit:
/opt/VirtualBoxGuestAdditions/uninstall.sh
rm -rf /tmp/Virtualbox; Sudo reboot;
Pour l'installer à nouveau:
VAGRANT_LOG=info vagrant vbguest --do install
Enfin revérifiez par: vagrant vbguest --status
.
Source: Problèmes de suppression et de mise à jour des ajouts de boîte avec Virtualbox 4.3 # 95 sur GitHub
Si ci-dessus ne vous aide pas et que cet avertissement de non-concordance se produit pour toutes les nouvelles machines virtuelles, vous devez soit mettre à niveau votre VirtualBox ou télécharger le fichier ISO VBoxGuestAdditions à partir de site Web VirtualBox (avec la bonne version, afin qu'ils puissent correspondre) et remplacez-le manuellement.
Sous OS X, c'est dans /Applications/VirtualBox.app/Contents/MacOS
, donc la commande serait:
Sudo wget -O /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso http://download.virtualbox.org/virtualbox/5.0.14/VBoxGuestAdditions_5.0.14.iso
où la version de VBoxGuestAdditions doit correspondre aux binaires installés VirtualBox .
Pensez également à mettre à niveau Vagrant, s'il a été installé via Homebrew, essayez:
brew cask update
brew install Caskroom/cask/vagrant # Or: brew cask install Caskroom/cask/vagrant
Vagrantfile
) existantesSi ce démarrage se produit pour les nouvelles machines virtuelles avec un fichier Vagrant existant qui fonctionnait auparavant, le problème pourrait être lié au téléchargement des métadonnées de votre boîte (par exemple, la boîte a été supprimée de votre fournisseur, par exemple Atlas ) et cela pourrait provoquer un repli aux paramètres par défaut, assurez-vous donc que votre config.vm.box
dans votre Vagrantfile
pointe vers la case valide VM ou vous avez des problèmes de réseau temporaires.
Pour plus de détails et de dépannage, consultez: Oracle VM VirtualBox User Manual PDF .
Ici vous pouvez télécharger l'ISO officiel des ajouts d'invités VBox 4.3.8:
http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso