Vagrant up 未启动代码 E_FAIL (0x80004005)

Mir*_*laB 7 virtualbox hyper-v vagrant

我正在使用 W10,但我遇到了 Vagrant 的问题 - 突然我无法执行 vagrant up 了。我收到错误:

VBoxManage执行Vagrant 用于控制 VirtualBox 的 CLI时出错。命令和 stderr 如下所示。

命令:["startvm", "e11dfd77-f4e8-4125-8169-d81f7dc44e55", "--type", "headless"]

Stderr: VBoxManage.exe: 错误: 接口 ('VirtualBox 仅主机以太网适配器 #3') 不是仅主机适配器接口 (VERR_INTERNAL_ERROR) VBoxManage.exe: 错误: 详细信息: 代码 E_FAIL (0x80004005),组件 ConsoleWrap,接口控制台”

直到昨天之前都工作得很好。我昨天也进行了 Windows 更新,但更新后 vagrant 工作得很好。

我尝试过的:

  • 检查 Hyper-V 平台 - 已禁用。
  • 重新安装了VM Box、Vagrant,但没有任何帮助。

有任何想法吗?

aca*_*cat 11

对于最近得到这个问题的人来说,stderr 没有提到VT-x,而是这样的:

Stderr: VBoxManage.exe: error: Call to NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED)
Run Code Online (Sandbox Code Playgroud)

我最终发现是 virtualbox 更新破坏了我的功能;我想尝试在 Windows 11 中修复 NEM,但在 Windows 10 中破坏它?请参阅virtualbox 论坛上的讨论

基本上,如果您有 W10 并将 VirtualBox 升级到 6.1.28,您将需要降级到6.1.26


Ale*_*gna 4

我知道这是一篇旧帖子,但此链接对我有用。

以管理员身份打开CMD并运行:

bcdedit /copy "{current}" /d "Hyper-V" 
bcdedit /set "{current}" hypervisorlaunchtype off
bcdedit /set "{current}" description "non Hyper-V"
Run Code Online (Sandbox Code Playgroud)