Vagrant reportando adições de convidado do VirtualBox desatualizadas

2

Bastante novo para o Vagrant, então fique comigo se eu não entender o processo.

Eu baixei uma caixa do CentOS do link

Começou a executar o VirtualBox 4.2.4 e recebi esta mensagem:

[default] The guest additions on this VM do not match the install version of VirtualBox! This may cause things such as forwarded ports, shared folders, and more to not work properly. If any of those things fail on this machine, please update the guest additions and repackage the box.

Guest Additions Version: 4.0.8

VirtualBox Version: 4.2.4

Então, usei o plug-in vbguest para atualizar as adições dos convidados e reembalei a caixa como sugerido. Tendo substituído a caixa antiga e carregando-a, recebo a mesma mensagem sobre as adições de convidados estarem desatualizadas, mas vbguest relata que estão atualizadas (a atualização vbguest automática está desabilitada no meu Vagrantfile):

Vagrant::Config.run do |config|    
    config.vm.box = "centos56_64"

    config.vbguest.auto_update = false
    config.vbguest.no_remote = true
end

E os comandos:

dtest$ vagrant up
[default] Importing base box 'centos56_64'...
[default] The guest additions on this VM do not match the install version of
VirtualBox! This may cause things such as forwarded ports, shared
folders, and more to not work properly. If any of those things fail on
this machine, please update the guest additions and repackage the
box.

Guest Additions Version: 4.0.8
VirtualBox Version: 4.2.4
[default] Matching MAC address for NAT networking...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] VM booted and ready for use!
[default] Mounting shared folders...
[default] -- v-root: /vagrant

dtest$ vagrant vbguest --no-install
[default] Detected Virtualbox Guest Additions 4.2.4 --- OK.
[default] Virtualbox Guest Additions on host: 4.2.4 - guest's version is 4.2.4

Como eles parecem atualizados após uma instalação, eu posso ignorar a mensagem. Mas é possível se livrar disso?

    
por DTest 05.11.2012 / 23:50

2 respostas

2

Certifique-se de ter atualizado as instalações do Vagrant AND VirtualBox. Eu tive um problema semelhante (e deparei com essa resposta) e atualizar minha instalação do VirtualBox consertou isso.

O problema foi causado por ter uma caixa instalada com novas adições de convidados que a versão do software VirtualBox instalada. No meu caso:

GuestAdditions versions on your host (4.3.12) and guest (4.3.14) do not match.

Adicionando esta resposta caso alguém encontre o problema.

    
por 24.02.2015 / 20:46
0

Tente instalar o vbguest plugin que deve cuidar de suas adições de comentários:

vagrant plugin install vagrant-vbguest
vagrant vbguest
vagrant up

Se não ajudar, você precisa fazer o download dos módulos do kernel Adições ao VirtualBox Guest dentro da VM, por exemplo

  1. Faça o download do arquivo ISO, por exemplo,

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. Monte o arquivo ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Execute o instalador (adicione -x após sh para depurar):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Se você estiver usando o Vagrant, a instalação é muito mais simples, apenas execute: vagrant vbguest .

Para encontrar a versão correta do arquivo ISO, verifique: link

Como alternativa, baixe o arquivo ISO para o seu host e substitua o arquivo existente (a localização pode depender do seu sistema operacional, no macOS está em / Applications / VirtualBox / Contents / MacOS ).

    
por 13.12.2016 / 15:10