How to rebuild WordPress VVV

I went to load brianhogg.dev and it took a long time to bring up the site. Then, it didn’t load at all. Despite the actual box starting, I couldn’t vagrant ssh or anything. No ability to run vagrant halt, vagrant provision or even vagrant destroy to rebuild anything that might be broken.

After much Googling I managed to find the solution: update vagrant, update VirtualBox, then update VVV with git pull, move the .vagrant folder, then vagrant up:

git pull
mv .vagrant .vagrant-old
vagrant up

I was also getting a 404 not found when it was trying to download the box, which seemed to be sorted by running this instead of vagrant up:

vagrant up --provider virtualbox

But might have been a temporary issue downloading the ubuntu/trusty64 box.