There is a right way to move/copy over a VirtualBox to a new computer/colleague/etc.
Step 1 – Package up the old box
Run a command prompt and switch into the directory that contains the Vagrant box that you want to copy.
NOTE: Make sure that the box has been properly shutdown/powered off from VirtualBox manager.
vagrant package --output project_20XX_XX_xx.box
==> default: Exporting VM...
(about 10 minutes passed)
==> default: Compressing package to: c:/home/project_20XX_XX_xx.box
(about 7 more minutes passed)
(then complete. Back to c:\
On my ThinkPad X1 Carbon with Intel I7-6600 CPU @2.7 GHz and 16GB ram, it took xyz minutes to create a xxx GB .box file.
Step 2 – Copy the .box file
Next, copy over the c:/home/project_20XX_XX_xx.box to the computer/directory you want it in. You might need
vagrant box add project project_20XX_XX_xx.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'project' (v0) for provider:
box: Unpacking necessary files from: file://c:/home/project_20XX_XX_xx.box
box: Progress: 100% (Rate: 104M/s, Estimated time remaining: --:--:--)
==> box: Successfully added box 'project' (v0) for 'virtualbox'!
Next, fire it up
vagrant init project
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'jbv2'...
Progress: 90%
==> default: Machine booted and ready!
SSH in and you are good to go.