Si desea conservar su máquina, sin destruir y volver a crear, los siguientes pasos deberían resolver su problema. (Trabajo en OS X El Captain, Vagrant 1.8.1)
Ejecutar homestead en modo de depuración
homestead --debug up
Busque algo como en la salida:
Máquina INFO: Inicializando máquina: máquina INFO predeterminada: - Proveedor: VagrantPlugins :: ProviderVirtualBox :: Proveedor INFO máquina: - Caja: # máquina INFO: - Directorio de datos: /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/ caja virtual
El directorio de datos es el camino que le interesa.
Luego vboxmanage list vms
"homestead" {0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c} "settler_default_1447385930122_73498_1474294682778_13108" {93ecb93f-f159-4406-a384-5312b4d3ab34}
Edite el archivo de identificación , en la ruta que encontró en el comando anterior
vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id
Reemplace el contenido de ese archivo, con la identificación de la máquina virtual que desea arreglar, en este escenario es
0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c
Ahora intenta
homestead up
VM debería comenzar a arrancar. Podría funcionar, o podría tener problemas con la autenticación SSH
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying...
Para solucionarlo, haz lo siguiente: Check Homestead SSH config
homestead ssh-config
Deberías conseguir algo como
Host predeterminado Nombre de host 127.0.0.1 Usuario vagabundo Puerto 2222
UserKnownHostsFile / dev / null StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/pryznar/.vagrant.d/insecure_private_key"
IdentitiesOnly yes LogLevel FATAL
Editar archivo IdentityFile
/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key
Compruebe Homestead.yml
cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml
Luego copie la ruta al archivo debajo de las claves de clave y copie la clave privada de ese archivo
cat ~/.homestead/ssh/id_rsa
El último paso es reemplazar la clave privada en /Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key con la que acaba de copiar
Ahora intente el rung homestead nuevamente, debería funcionar.
homestead up
Recibí algunas advertencias, pero hasta ahora funciona sin problemas.
==> predeterminado: Advertencia: El uso de una contraseña en la interfaz de línea de comandos puede ser inseguro. ==> predeterminado: ERROR 1045 (28000): Acceso denegado para el usuario 'homestead' @ 'localhost' (usando contraseña: YES) El comando SSH respondió con un estado de salida distinto de cero. Vagrant asume que esto significa que el comando falló. La salida de este comando debe estar en el registro anterior. Lea el resultado para determinar qué salió mal.
VBoxManage list vms
ver si hay una entrada de fantasma / huérfano / zombi que deba eliminarse.