Ubuntu 16.04 se congela en vagrant arriba [duplicado]

20

Cada vez que ejecuto vagrant up , ubuntu 16.04 se congela y tengo que reiniciarlo.

No puedo ejecutar vagrant up --debug .

Estoy usando el cuadro widgetbox-php53 .

    
pregunta arximughal 11.01.2018 - 21:12

3 respuestas

15

Después de un tiempo actualizando Vagrant a 2.0.1 y VirtualBox a 5.2, me solucionó el problema.

Estaba usando Vagrant 1.9.4 y VirtualBox 5.0.

    
respondido por el Luisetelo 12.01.2018 - 09:28
16

Así que tuve el mismo problema de congelación en booting VM usando Ubuntu 16.04 LTS .

Y para resolver esto en algunos pasos con muchos reinicios, he actualizado a Vagrant 2.0.1 y VirtualBox 5.2 .

Comprueba qué versiones tienes:

  • vagrant -v (se abrió la GUI: Ayuda - & gt; Acerca de)
  • virtualbox -v

Vagabundo

  1. Elimina los archivos antiguos index y index.lock en la carpeta /home/USER/.vagrant.d/data/machine-index/
  2. Descargar Vagrant 2.0.1 enlace
  3. paquete de instalación sudo dpkg -i vagrant_2.0.1_x86_64.deb

Virtualbox

Eliminar la virtualbox actual

  1. ejecuta sudo apt-get purge virtualbox* para eliminar todos los archivos
  2. Comprueba si queda algo dpkg -l | grep virtualbox
  3. (Tuve que) eliminar sudo apt-get purge unity-scope-virtualbox

Agregar repositorio para Virtualbox (use apt para instalar)

  • sudo nano /etc/apt/sources.list
  • Agregue la línea deb https://download.virtualbox.org/virtualbox/debian xenial contrib
  • Agregar clave wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
  • sudo apt-get update

Instalar el último virtualbox

  1. ejecuta sudo apt-get install virtualbox-5.2
  2. ejecuta sudo /sbin/vboxconfig para reconstruir la configuración

Problemas que tuve

Probablemente necesites destruir tu caja y construir de nuevo.

Problema de usuario vagabundo

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.

Se eliminó la carpeta .vagrant rm -rf .vagrant para resolver eso.

Problema de nombres de máquinas virtuales duplicadas

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.

Tuve problemas con los nombres de Virtualbox duplicados ya que VBoxManage: error: Could not rename the directory error impidió que vagrant up termine. Acabo de eliminar las carpetas en mi carpeta Virtualbox VMs y a través de la GUI.

Problema de índice de la máquina

Esto es lo que comenzó mi aventura y me trajo aquí de 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.
    
respondido por el Valross.nu 22.01.2018 - 12:49
3

Básicamente, debe actualizar la versión de Virtualbox y Vagrant.

Vagrant es fácil de actualizar (actualicé a 2.0.1)

Así es como actualicé Virtualbox (más o menos) a 5.1:

sudo apt remove virtualbox-X.X
sudo apt-get purge virtualbox-X.X virtualbox-qt virtualbox-dkms

Ahora, instale Virtualbox (es importante instalar con 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 y construya su máquina virtual de nuevo

PD: nunca construyas vagabundo con sudo

    
respondido por el hugronaphor 15.01.2018 - 17:35

Lea otras preguntas en las etiquetas