2

最近将我的操作系统从 Windows 8 更新到 Windows 8.1 后,我的 vagrant 设置已停止工作。

我尝试在盒子上运行 vagrant,我得到以下信息:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Booting VM...
[default] Waiting for machine to boot. This may take a few minutes...

The guest machine entered an invalid state while waiting for it to boot Valid states are   'starting, running'. The machine is in the 'poweroff' state. Please verify everything is configured properly and try again.

我试过更新流浪汉。我已将 VirtualBox 更新到 4.3。我已经尝试专门将 VirtualBox 设置为以管理员身份运行并在 Windows 8 的兼容模式下运行。那没有用。还尝试了 Windows 7 的兼容模式。没有骰子。

其他人有这些问题吗?Windows 8.1 是新的,可以通过谷歌搜索找到这方面的报告。希望这里有人可以提供帮助。

4

4 回答 4

2

所以,这就是我实际设法修复它的方法。

最新版本的 Vagrant (1.3.5) 和 VirtualBox (4.3.4) 在 Windows 上根本不能一起玩。所以,我保留了 Vagrant 1.3.5 并下降到 VirtualBox 4.2.2。

一旦你有了它,你必须摆脱几个文件夹,以便一切都正确重置:

Users\<<USERNAME>>\.VirtualBox
Users\<<USERNAME>>\.vagrant.d

在尝试运行之前删除那些

vagrant up

有了这个,我能够让一切重新运行。但是,我注意到运行 vagrant up 确实比以前慢了一点。不过我可以忍受。

感谢您的所有帮助和建议。

于 2013-12-09T17:48:22.103 回答
1

遇到这个问题并找出问题所在。原来我没有在我的 BIOS 中启用正确的虚拟化设置。

Vagrant 发出了一个有用的错误:

如果您使用的提供程序附带一个 GUI,打开它并观察机器通常会很有帮助,因为 GUI 通常包含比 Vagrant 可以检索的更多有用的错误消息。

例如,如果您使用的是 VirtualBox,请vagrant up在 VirtualBox GUI 打开时运行。

按照说明操作并尝试通过 GUI 启动 vm 并遇到此错误:

虚框错误

vagrant up在我的BIOS中打开正确的设置后能够。

操作系统:Windows 8.1,Vagrant 版本:1.3.5,Virtual Box 版本:4.3.4

于 2013-12-08T02:24:21.947 回答
0

在 Windows 8.1 上运行 Vagrant 导致 Windows 8.1 在我的 vagrant up 后不久重新启动。我每次都能重新创建它。

于 2013-11-04T02:27:42.963 回答
0

打开 VirtualBox GUI 可能会让您更好地了解正在发生的事情。4.3最近发布了,所以如果你更新了,你的问题可能与那个有关

于 2013-10-30T23:43:01.187 回答