我很乐意将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
中的首选项设置了仅主机网络适配器答案 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