There was an error while executing `VBoxManage` ( VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component )

There was an error while executing `VBoxManage` ( VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component )

在 运行 vagrant up

时低于错误

执行 Vagrant 使用的 CLI "VBoxManage" 时出错 用于控制 VirtualBox。命令和标准错误如下所示。

命令:["hostonlyif"、"create"]

Stderr: 0%... Progress state: NS_ERROR_FAILURE VBoxManage: error: Failed to create the host-only adapter VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 95 of file VBoxManageHostonly.cpp

打开终端运行blow命令解决你的问题。

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

我可以通过执行以下步骤解决问题:

  1. 通过官方卸载脚本卸载 VirtualBox
  2. 使用 VirtualBox.pkg
  3. 全新安装 VirtualBox
  4. 调整 Big Sur 的隐私设置:系统偏好设置 > 安全和隐私 > 点击解锁按钮

如果您在 windows 机器上,然后意识到如果我们想在 windows 上使用 Oracle Virtual box to 运行 启动虚拟机,则必须禁用 VirtualMachinePlatform。我猜 Oracle 使用不同的管理程序。

您可以通过 运行将以下 PowerShell 命令作为 Admin.

检查
Get-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform")

要禁用它,运行以下 PowerShell 命令作为 管理员

Disable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform") 

您可能需要重新启动 windows 计算机。

您可能还需要其他东西。但这是强制性的。