这是我的 Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "Svpernova09/homestead-legacy"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.hostname = "vagrant"
config.vm.synced_folder ".", "/root/shared", :mount_options => ["dmode=777", "fmode=666"]
end
它在我的其中一台机器上运行正常,但在另一台机器上却不行。在另一台机器上它不工作……几分钟后我得到了这个:
等待机器启动时超时。这意味着 Vagrant 无法在配置的(“config.vm.boot_timeout”值)时间段内与客户机进行通信。
如果您查看上面的内容,您应该能够看到 Vagrant 在尝试连接到机器时遇到的错误。这些错误通常可以很好地提示可能出现的问题。
如果您使用的是自定义盒子,请确保网络正常工作并且您能够连接到机器。这些盒子中的网络设置不正确是一个常见问题。同时验证身份验证配置是否也设置正确。
如果盒子似乎启动正常,您可能需要增加超时(“config.vm.boot_timeout”)值。
如果我Svpernova09/homestead-legacy
用laravel/homestead
它替换,它就可以工作。
据称,vagrant box list
两台机器都拥有最新版本的盒子——0.3.5。
以下是坏计算机的输出:
...以及优秀的计算机:
我尝试重新启动有问题的计算机,但没有成功。
有任何想法吗?
答案1
有问题的机器安装了 VirtualBox 5.0。升级到 VirtualBox 5.1 似乎已经解决了这个问题。