So, after about twelve hours of depressing troubleshooting, I was able (finally) to get the virtual machine to boot.
Install private / public keys using the provided link. My field is Debian Linux 3.2.0-4-amd64 , so instead of /root/.ssh/id_rsa.pub you need to use /home/vagrant/.ssh/id_rsa.pub (and the corresponding id_rsa path for the private key).
Note. Make sure your files have the correct permissions. Check with ls -l path and change with chmod . Your machine may not have /home/vagrant/.ssh/authorized_keys , so generate this file with touch /home/vagrant/.ssh/authorized_keys .
Boot your virtual machine using the VirtualBox GUI using (via the Vagrantfile boot-GUI command or starting the virtual machine using VirtualBox). Log in using vagrant and vagrant when prompted.
In the GUI, manually start dhclient using sudo dhclient eth0 -v . Why is this disabled by default? I have no idea. I found out that this was disabled when I tried wget close / publish keys in the tutorial above, but couldn't.
Go to the command prompt of the local computer and restart the firewall using vagrant reload . It should boot and no longer freeze in "Waiting for VM to load."
It worked for me. Although for other cars this may be different, for some reason Vagrant likes to break.
Suggestion: can this be saved as a script, so we donโt need to manually do this every time?
EDIT: Update the latest version of Vagrant and you will never see this problem again. About time, huh?
source share