Vagrant VirtualBox VM está inicializando novo em vez de carregar a VM existente após a mudança VagrantFile

6

Eu configurei uma caixa Vagrant Ubuntu 12.04 (VirtualBox como provedor) no Windows e ela tem funcionado muito bem nos últimos meses. Ontem, adicionei outra porta encaminhada ao VagrantFile e fiz vagrant halt e vagrant up . Depois que eu entrei, nenhum dos programas que eu tinha instalado estava lá ( which git não mostrou nada).

Eu posso inicializar a VM manualmente através da interface virtual do VirtualBox e tudo está correto, então eu sei que está lá e funcionando. Eu tentei a solução em pergunta stackoverflow relacionada , mas vagrant up ainda não inicia a vm existente.

Aqui está o Log do VirtualBox para minha VM do Vagrant: link

Não tenho certeza de onde mais procurar. Existe uma maneira de forçar o vagrant a carregar a VM existente?

Edit: Aqui está o meu VagrantFile também. É bastante normal, mas acho que pode ajudar. link

Tenha em mente que a máquina estava funcionando bem até que eu fiz uma alteração no meu VagrantFile. É a única coisa que mudou entre funcionar e não funcionar.

    
por GorrillaMcD 22.11.2013 / 20:08

1 resposta

5

O link entre o seu diretório de trabalho (aquele com o Vagrantfile ) e a VM do VirtualBox é um arquivo chamado id colocado no seguinte subdiretório:

.vagrant\machines\<machine_name>\virtualbox

(Geralmente, o <machine_name> para uma única VM Vagrantfile é default ).

O arquivo id contém o UUID da VM do VirtualBox. Você deve verificar o UUID correto usando o seguinte comando:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" showvminfo <VM_NAME> | findstr /B UUID

Em seguida, você deve substituir o arquivo id por esse UUID e, finalmente, executar vagrant up .

    
por 29.11.2013 / 16:06