我在最新的官方发布的适用于 virtualbox 的 Precise 版本(32 位和 64 位版本)中遇到了一个令人讨厌的错误,该错误位于此处: http://cloud-images.ubuntu.com/vagrant/precise/current/
当这些图像第一次启动时,它们将在启动过程中永久挂起。
复制该问题的方法如下:
vagrant box add precise64-current http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box
vagrant init precise64-current
vagrant up
现在它将启动服务器但无法连接,直到您执行以下操作......
vagrant halt -f
vagrant up
...现在它可以正常工作了
为了研究这个怪异现象,我在 Vagrantfile 中启用了 virtualbox gui,然后再次尝试。第一次启动时,它似乎加载了 GRUB 引导加载程序,然后在尝试以非恢复模式加载 ubuntu 时立即冻结。此后每次启动都运行正常。
我已经在两台机器上复制了这一点(两台主机都是 OSX 机器)。
有什么方法可以调试此问题或某些 VirtualBox 设置可以修复它?
答案1
vagrant init
在运行命令之后但在运行命令之前,您是否尝试过在 Vagrantfile 目录中运行以下命令vagrant up
:
vagrant plugin install vagrant-vbguest
这对我来说是有效的,至少对于最新的 Trusty Tahr 云图像而言。