Solución:
Tienes dos formas de hacer esto, lo llamaré camino sucio y camino limpio:
1. El sucio camino
Cree una caja a partir de su entorno virtual actual, utilizando vagrant package
mando:
http://docs.vagrantup.com/v2/cli/package.html
Luego copie la caja en la otra PC, agréguela usando vagrant box add
y ejecutarlo usando vagrant up
como siempre.
Tenga en cuenta que los archivos de su directorio de trabajo (el que tiene la Vagrantfile
) se comparten cuando se inicia la máquina virtual, por lo que también debe copiarlo en la otra computadora.
2. El limpio camino
En teoría, nunca debería ser necesario exportar / importar con Vagrant. Si tiene la previsión de utilizar el aprovisionamiento para configurar el entorno virtual (chef, puppet, ansible) y un sistema de control de versiones como git para su directorio de trabajo, copiar un entorno sería en este punto tan simple como ejecutar:
git clone <your_repo>
vagrant up
El disco duro de mi Mac emitía pitidos en medio de un proyecto, así que decidí instalar un SSD. Necesitaba mover mi proyecto de un disco a otro. Algunas cosas a considerar:
- Soy vagabundo con virtualbox en una Mac
- Estoy usando git
Esto es lo que funcionó para mí:
1.) Copy your ~/.vagrant.d directory to your new machine.
2.) Copy your ~/VirtualBox VMs directory to your new machine.
3.) In VirtualBox add the machines one by one using **Machine** >> **Add**
4.) Run `vagrant box list` to see if vagrant acknowledges your machines.
5.) `git clone my_project`
6.) `vagrant up`
Tuve algunos problemas con las adiciones de VB Guest.
Los arreglé con esta solución.
Esto es realmente bastante simple
- Instalar caja virtual y vagabundo en la máquina remota
-
Envuelve tu máquina vagabunda
vagrant package --base [machine name as it shows in virtual box] --output /Users/myuser/Documents/Workspace/my.box
-
copia la caja a tu control remoto
-
inicie el cuadro en su máquina remota ejecutando
vagrant init [machine name as it shows in virtual box] /Users/myuser/Documents/Workspace/my.box
-
Correr
vagrant up