在Windows 10 Creators Update之后,VirtualBox / Vagrant停止工作

时间:2017-05-30 12:36:16

标签: vagrant windows-10 virtualbox

我很乐意将Vagrant与VirtualBox一起用于我的laravel项目(Homestead),但在Windows 10的Creators Update之后,VirtualBox停止工作 - vagrant up 没有抛出任何错误,我甚至能够 vagrant ssh 已成功完成,但我的Web项目无法从浏览器中访问。

最初我使用的是VirtualBox v.5.1.14,但决定更新到最新版本(即v.5.1.22) - 没有任何运气,所以在阅读了this thread的答案之后我就开始了降级至v.5.0.38

现在,当我尝试 vagrant up 时,会显示以下错误:

vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Resuming suspended VM...
==> homestead-7: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "e5ac5ef8-07fa-412f-b59c-bfd745db047e", "--type", "headless"]

Stderr: VBoxManage.exe: error: Failed to load unit 'cpum' (VERR_INVALID_FLAGS)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

P.S。我已经通过VirtualBox

中的首选项设置了仅主机网络适配器

3 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是使用discard“关闭”我的虚拟机的状态,希望不丢失任何信息......现在我在VirtualBox v.5.1.14上并坚持下去用它直到一切正常。

答案 1 :(得分:0)

我必须更新到Virtualbox 版本5.2 才能让我的盒子再次运行。

并且还需要重新安装git for Windows 2.15.1.2-64位并选择"使用Windows默认控制台" (cmd.exe)而不是& #34; MinTTY"

使用MinTTY命令:

vagrant ssh

不会显示bash命令行。

使用Windows默认控制台工作。 在此git issue

中查看此piont的更多可能的解决方法

我的工作环境:

  - Windows 10 - 1709 - Build 16299.125
  - vagrant 2.0.1
  - virtualbox 5.2.0
  - git for windows  2.15.1.2. 64 bit

答案 2 :(得分:0)

关闭 Hyper-V 解决了我的问题。

解决方案:

Control Panel -> Turn Windows Feature on or Off -> Uncheck Hyper-V

我遇到了同样的问题。我的vagrant up在Windows Fall Creators Update(1709)之后停止工作。在我关闭Hyper-V之后它工作了。

当前的工作环境:

- Windows 10 (1709)
- Vagrant 1.9.7
- VirtualBox 5.1.32