首次 vagrant up 失败

过程描述

按照教程安装到 Homestead,执行命令 vagrant box add metadata.json 导入 Box 时,提示我的 Powershell 过低(查看后是 2.0 版本),在官网下载 5.1 版本并更新成功后,成功导入 Box,继续安装并配置好 Homesetad 后,首次启动 vagrant up 失败,报错信息如下。

报错信息:

Bringing machine ‘homestead-7’ up with ‘virtualbox’ provider…
==> homestead-7: Importing base box ‘lc/homestead’…
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: [“import”, “\\?\C:\Users\Administrator\.vagrant.d\boxes\lc-VAGRANTSLASH-homestead\8.2.1\virtualbox\box.ovf”, “–vsys”, “0”, “–vmname”, “lt-settler_default_1574502090510_42501_1604545761950_51750”, “–vsys”, “0”, “–unit”, “11”, “–disk”, “C:/Users/Administrator/VirtualBox VMs/lt-settler_default_1574502090510_42501_1604545761950_51750/box-disk001.vmdk”]

Stderr: 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Interpreting \?\C:\Users\Administrator.vagrant.d\boxes\lc-VAGRANTSLASH-homestead\8.2.1\virtualbox\box.ovf…
OK.
0%…
Progress state: E_INVALIDARG
VBoxManage.exe: error: Appliance import failed
VBoxManage.exe: error: Code E_INVALIDARG (0x80070057) - One or more arguments are invalid (extended info not available)
VBoxManage.exe: error: Context: “enum RTEXITCODE __cdecl handleImportAppliance(struct HandlerArg *)” at line 957 of file VBoxManageAppliance.cpp

配置

Windows 7 旗舰版, powershell 5.1,VirtualBox-6.0.14,vagrant_2.2.6,homestead-8.2.1

尝试方法:

尝试过重装,还是报同样的错误,在搜索引擎也找了类似的报错,尝试过也不行,例如打开兼容模式,请各位指点一下

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

大兄弟这样来,仔细看

vbox 启动失败 Win+R -> cmd -> Ctrl+Shift+Enter -> bcdedit /set hypervisorlaunchtype off -> 重启电脑

5个月前 评论
讨论数量: 7

你得配置文件贴出来看看,推荐你使用dnmp

5个月前 评论
great (楼主) 5个月前
刚刚欧巴 (作者) 5个月前
great (楼主) 5个月前

windows的用户名字是不是中文

5个月前 评论
great (楼主) 5个月前

有进 BIOS 把 CPU 的虚拟支持打开吗

5个月前 评论
great (楼主) 5个月前

大兄弟这样来,仔细看

vbox 启动失败 Win+R -> cmd -> Ctrl+Shift+Enter -> bcdedit /set hypervisorlaunchtype off -> 重启电脑

5个月前 评论

已解决,感谢大家的指点,@大头 @ORH @bhlsunshine 这三位兄弟的方向都是正确的,我在确保路径全英文,cpu虚拟化已开启的情况下,再把Hyper-V关闭掉,重启电脑后启动 Vagrant,此时还没有成功,报错没变,但报错行数不一样了,于是我重置了网络,成功解决。这是我在社区找到一篇关于vagrant up 失败的总结帖子:分享:Homestead 安装问题汇总& 另外关于【Hyper-V】与【VirtualBox】【VMware】冲突的解决方法的帖子:blog.csdn.net/qwsamxy/article/deta... 供大家参考

5个月前 评论

赞,楼主解决问题的思路值得学习

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!