¿Cómo actualizar a VirtualBox Guest Additions en VM box?


Tengo la última versión de VirtualBox instalado en mi escritorio (4.3.4).

Estoy usando Vagrant para ejecutar una VM basada en el ejemplo de Ubuntu 12.04 LTS de 64 bits en:

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

Cada vez que corro vagrant up, recibo la siguiente advertencia:

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

He buscado en Google, pero no puedo encontrar una manera de actualizar a Guest Additions v4.3. La última versión en el repositorio de Ubuntu para precise es 4.1, y no hay enlace de descarga en el página oficial de descarga de VirtualBox.

Author: kenorb, 2013-12-01

3 answers

Puede consultar el siguiente plugin, que debe satisfacer sus necesidades:

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

Para Vagabundos ≥ 1.1

vagrant plugin install vagrant-vbguest

Vagrant 1.0 y anteriores

vagrant gem install vagrant-vbguest

 55
Author: Emyl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-26 20:50:56

VM existente

Compruebe su versión de anfitrión e invitado por:

vagrant vbguest --status

O para VM específica:

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

Donde <UUID> se puede encontrar por VBoxManage list vms.

Luego intente actualizar sus adiciones de invitados por:

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

O instalándolo de nuevo en VM:

vagrant vbguest --do install

Alternativamente establecer la versión que se registra en VBox por:

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

Nota: Cambiar new_version por el correcto

Para desinstalar la adición de guets en VM (vagrant ssh), realice siguiente:

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

Para instalarlo de nuevo:

VAGRANT_LOG=info vagrant vbguest --do install

Finalmente vuelva a comprobar por: vagrant vbguest --status.

Fuente: Problemas para eliminar y actualizar adiciones de cajas con Virtualbox 4.3 #95 en GitHub


Nuevos SLB

Si lo anterior no ayuda y esta advertencia de desajuste ocurre para todas las máquinas virtuales nuevas, debe actualizar su VirtualBox o descargar el archivo ISO VBoxGuestAdditions desde el sitio web de VirtualBox (con la versión correcta, para que puedan coincidir) y reemplazar manualmente.

En OS X está en /Applications/VirtualBox.app/Contents/MacOS, por lo que el comando sería:

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

Donde la versión de VBoxGuestAdditions debe coincidir con los binarios instalados VirtualBox.

Considere también actualizar Vagrant, si se instaló a través de Homebrew, intente:

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

Nuevas máquinas virtuales (con Vagrantfile existentes)

Si esto comienza a suceder para nuevas máquinas virtuales con Vagrantfile existente que estaba funcionando antes, el problema podría ser con la descarga de los metadatos para su box (por ejemplo, box se eliminó de su proveedor, por ejemplo, Atlas ) y esto podría causar un respaldo a la configuración predeterminada, así que asegúrese de que su config.vm.box en su Vagrantfile está apuntando al cuadro de VM válido o tiene algunos problemas temporales de red.


Para obtener más detalles y Solución de problemas, consulte: Manual de usuario de Oracle VM VirtualBox PDF.

 6
Author: kenorb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-28 15:05:49

Aquí puede descargar el Oficial 4.3.8 VBox Adiciones Invitados ISO:

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

 2
Author: ant0nio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-19 18:28:14