I have a very similar problem on Win 7 Professional with the same versions of programs without Vagrant OS: laravel / Homestead flavor (I don't know what it is).
But I have the correct identifier in the .vagrant/machines/xxx/virtualbox/id files. When I use any vagrant command, all files from the .vagrant/machines/xxx/virtualbox/ folder are deleted. But for me, just turn on the virtual machines in VirtualBox and use vagrant suspend and vagrant up .
Here is my Vagran file:
Vagrant.require_version '>= 1.6.0' SSH_PORT = 22 www, services, upload = {}, {}, {} # WWW SERVER www[:memory] = 768 # MB www[:cpu] = 1 # num. cpu cores www[:cpuTimeCap] = 100 # 1-100 % www[:alias] = 'www' www[:ip] = '10.11.5.35' www[:sshPort] = 58501 www[:vboxName] = 'WWW-name' www[:syncedFolder] = './master-install' www[:box] = 'freebsd9.2' www[:boxUrl] = 'file:///E:/Virtuals/freebsd-9.2-amd64-wunki.box' www[:provisions] = [] www[:provisions] << 'common/install.sh' www[:provisions] << 'master-install/install.sh' www[:provisions] << 'master-install/name-install.sh' services[:memory]...etc. machines = [www, services, upload] Vagrant.configure('2') do |config| machines.each do |machine| config.vm.define "#{machine[:alias]}" do |node| node.vm.box = machine[:box] node.vm.box_url = machine[:boxUrl] node.vm.hostname = machine[:alias] node.vm.network :private_network, :ip => machine[:ip] node.vm.network :forwarded_port, :guest => SSH_PORT, :host => machine[:sshPort], :id => 'ssh', :auto_correct => true node.vm.synced_folder machine[:syncedFolder], "/vagrant", type: "rsync", rsync__exclude: ".git/" node.vm.provider :virtualbox do |vbconf| vbconf.customize ["modifyvm", :id, "--name", machine[:vboxName]] vbconf.customize ["modifyvm", :id, "--memory", machine[:memory]] vbconf.customize ["modifyvm", :id, "--cpus", machine[:cpu]] vbconf.customize ["modifyvm", :id, "--cpuexecutioncap", machine[:cpuTimeCap]] vbconf.customize ["modifyvm", :id, "--natdnsproxy1", "off"] vbconf.customize ["modifyvm", :id, "--natdnshostresolver1", "off"] vbconf.customize ["modifyvm", :id, "--ioapic", "on"] vbconf.customize ["modifyvm", :id, "--chipset", "ich9"] vbconf.customize ["modifyvm", :id, "--usb", "off"] vbconf.customize ["modifyvm", :id, "--audio", "none"] vbconf.customize ["modifyvm", :id, "--nictype1", "virtio"] vbconf.customize ["modifyvm", :id, "--nictype2", "virtio"] vbconf.customize ["modifyvm", :id, "--pae", "on"] vbconf.customize ["modifyvm", :id, "--acpi", "on"] vbconf.customize ["modifyvm", :id, "--firmware", "bios"] end machine[:provisions].each do |provision| node.vm.provision "shell", path: provision end end end end
ps: this is not the answer, but rather add more information to the problem :)