it-swarm.com.de

Wie aktualisiere ich auf VirtualBox Guest Additions auf VM box?

Ich habe die neueste Version von VirtualBox auf meinem Desktop installiert (4.3.4).

Ich verwende Vagrant, um ein VM basierend auf dem 64-Bit-Ubuntu 12.04 LTS-Beispiel unter folgender Adresse auszuführen:

http://files.vagrantup.com/precise64.box

Immer wenn ich renne vagrant up Bekomme ich folgende Warnung:

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

Ich habe gegoogelt, aber ich kann kein Upgrade auf Guest Additions v4.3 finden. Die neueste Version im Ubuntu-Repository ist 4.1 und es gibt keinen Download-Link auf der offiziellen VirtualBox-Download-Seite.

47
odigity

Sie können das folgende Plugin ausprobieren, es sollte Ihren Bedürfnissen entsprechen:

https://github.com/dotless-de/vagrant-vbguest

Für Vagrant ≥ 1.1

vagrant plugin install vagrant-vbguest

Vagrant 1.0 und älter

vagrant gem install vagrant-vbguest

59
Emyl

Bestehende VM

Überprüfen Sie Ihre Host- und Gastversion durch:

vagrant vbguest --status

oder für bestimmte VM:

VBoxManage guestproperty get <UUID> /VirtualBox/GuestAdd/Version

wo <UUID> finden Sie unter VBoxManage list vms.

Versuchen Sie dann, Ihre Gastzugänge zu aktualisieren, indem Sie:

VBoxManage guestcontrol <uuid/vmname> updatega|updateguestadditions|updateadditions

oder durch erneutes Installieren in der VM:

vagrant vbguest --do install

Alternativ können Sie die Version einstellen, die in VBox aufgezeichnet wird durch:

/Applications/VirtualBox.app/Contents/MacOS/VBoxManage guestproperty set "new_version" /VirtualBox/GuestAdd/Version

Hinweis: Ändern Sie new_version in die richtige

So deinstallieren Sie das Hinzufügen von guets in VM (vagrant ssh), Mach Folgendes:

/opt/VirtualBoxGuestAdditions/uninstall.sh
rm -rf /tmp/Virtualbox; Sudo reboot;

So installieren Sie es erneut:

VAGRANT_LOG=info vagrant vbguest --do install

Zum Schluss nochmal prüfen bis: vagrant vbguest --status.

Quelle: Probleme beim Entfernen und Aktualisieren von Box-Ergänzungen mit Virtualbox 4.3 # 95 bei GitHub


Neue VMs

Wenn dies nicht weiterhilft und diese Warnung nicht für alle neuen VMs zutrifft, müssen Sie entweder ein Upgrade Ihrer VirtualBox durchführen oder die VBoxGuestAdditions-ISO-Datei von VirtualBox-Website (mit der richtigen Version, damit sie übereinstimmen können) und herunterladen Ersetzen Sie es manuell.

Unter OS X ist es in /Applications/VirtualBox.app/Contents/MacOS, so würde der Befehl lauten:

Sudo wget -O /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso http://download.virtualbox.org/virtualbox/5.0.14/VBoxGuestAdditions_5.0.14.iso

wobei die Version von VBoxGuestAdditions mit den installierten VirtualBox Binärdateien übereinstimmen sollte.

Erwägen Sie auch ein Upgrade von Vagrant, falls es über Homebrew installiert wurde, versuchen Sie Folgendes:

brew cask update
brew install Caskroom/cask/vagrant # Or: brew cask install Caskroom/cask/vagrant

Neue VMs (mit vorhandenem Vagrantfile)

Wenn dies für neue VMs mit vorhandener Vagrant-Datei geschieht, die zuvor funktioniert haben, besteht das Problem möglicherweise darin, dass die Metadaten für Ihre Box heruntergeladen werden (z. B. Box wurde von Ihrem Anbieter entfernt, z. B. Atlas ) und dies kann zu einem Fallback führen auf die Standardeinstellungen zurücksetzen, stellen Sie also sicher, dass Ihr config.vm.box in Ihrem Vagrantfile zeigt auf das gültige Feld VM), oder es treten vorübergehend Netzwerkprobleme auf.


Weitere Informationen und Fehlerbehebung finden Sie unter: Oracle VM VirtualBox Benutzerhandbuch PDF .

8
kenorb

Hier können Sie die offizielle ISO 4.3.8 VBox Guest Additions herunterladen:

http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso

3
ant0nio