Depois de um tempo atualizando o Vagrant para o 2.0.1 e o VirtualBox para o 5.2, isso resolveu o problema para mim.
Eu estava usando o Vagrant 1.9.4 e o VirtualBox 5.0.
Toda vez que executo vagrant up
, o ubuntu 16.04 congela e tenho que reiniciá-lo.
Não posso executar o evento vagrant up --debug
.
Estou usando a caixa widgetbox-php53 .
Depois de um tempo atualizando o Vagrant para o 2.0.1 e o VirtualBox para o 5.2, isso resolveu o problema para mim.
Eu estava usando o Vagrant 1.9.4 e o VirtualBox 5.0.
Então, eu tive o mesmo problema de congelamento em booting VM
usando Ubuntu 16.04 LTS .
E para resolver isso em algumas etapas com muitas reinicializações - atualizei para o Vagrant 2.0.1 e VirtualBox 5.2 .
Verifique quais versões você tem:
vagrant -v
(abriu a GUI: Ajuda - > Sobre) virtualbox -v
Vagrant
index
e index.lock
na pasta /home/USER/.vagrant.d/data/machine-index/
sudo dpkg -i vagrant_2.0.1_x86_64.deb
Virtualbox
Remover a caixa virtual atual
sudo apt-get purge virtualbox*
para remover todos os arquivos dpkg -l | grep virtualbox
sudo apt-get purge unity-scope-virtualbox
Adicione um repositório para o Virtualbox (use apt para instalar)
sudo nano /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
Instale o mais recente virtualbox
sudo apt-get install virtualbox-5.2
sudo /sbin/vboxconfig
para reconstruir as configurações Problemas que tive
Você provavelmente precisará destruir sua caixa e construir novamente.
Problema do usuário do Vagrant
The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.
Removeu a pasta .vagrant rm -rf .vagrant
para resolver isso.
Problema de nomes de VM duplicados
The name of your virtual machine couldn't be set because VirtualBox
is reporting another VM with that name already exists. Most of the
time, this is because of an error with VirtualBox not cleaning up
properly. To fix this, verify that no VMs with that name do exist
(by opening the VirtualBox GUI). If they don't, then look at the
folder in the error message from VirtualBox below and remove it
if there isn't any information you need in there.
Eu tive problemas com nomes duplicados do Virtualbox, pois VBoxManage: error: Could not rename the directory
de erro impediu que vagrant up
fosse concluído. Acabei de remover as pastas na minha pasta Virtualbox VMs e através da GUI.
Questão do índice da máquina
Isso é o que começou minha aventura e me trouxe do Google.
The machine index which stores all required information about
running Vagrant environments has become corrupt. This is usually
caused by external tampering of the Vagrant data folder.
Vagrant cannot manage any Vagrant environments if the index is
corrupt. Please attempt to manually correct it. If you are unable
to manually correct it, then remove the data file at the path below.
This will leave all existing Vagrant environments "orphaned" and
they'll have to be destroyed manually.
Basicamente, você precisa atualizar a versão do Virtualbox e do Vagrant.
O Vagrant é fácil de atualizar (atualizei para 2.0.1)
Veja como atualizei o Virtualbox (mais ou menos) para 5.1:
sudo apt remove virtualbox-X.X
sudo apt-get purge virtualbox-X.X virtualbox-qt virtualbox-dkms
Agora, instale o Virtualbox (é importante instalar com o apt )
sudo apt-get install virtualbox-5.1
sudo /sbin/vboxconfig
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-hostsupdater
Reinicie e crie sua VM novamente
PS: nunca construa o vagrant com sudo