Mac : 执行 `VBoxManage` 时出错,这是 Vagrant 使用的 CLI

Mac : There was an error while executing `VBoxManage`, a CLI used by Vagrant

我正在使用 aerospike 并使用 vagrant virtual box 安装它。

安装后,当我尝试启动虚拟 machine 时,出现以下错误:

. There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "dff6693e-52c8-4c9e-922a-243d18c7f666", "--type", "headless"]

Stderr: VBoxManage: error: The VM session was closed before any attempt to power it on VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface ISession

我正在使用 mac machine 进行此设置。

有什么建议吗?

继续执行以下步骤帮助我解决了问题:

  1. 使用以下方式重新启动虚拟框:

    sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
    
  2. 停止vagrant如下:

    vagrant halt
    
  3. 启动vagrant如下:

    vagrant up
    

我遇到了同样的问题。您可以简单地重新启动系统,然后也重新启动 Vagrant。该错误主要发生在虚拟框突然停止时。 祝你好运!

前往 settings => security & privacy => general

并允许权限。

  1. 打开 VirtualBox GUI 并查看 VirtualBox 管理器中的“旧”项目。
  2. 删除所有写的方框'inaccessible'
  3. sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
  4. vagrant halt
  5. vagrant up

对于 macOS,您可以更新隐私和安全权限。

这里是 link: https://medium.com/@Aenon/mac-virtualbox-kernel-driver-error-df39e7e10cd8

在最近的 OS 更新(Big Sur)后遇到了同样的问题。为了让它再次工作,我必须完成的步骤:

  • 卸载 VirtulBox 并重新安装(它不会删除您的虚拟机)
  • 运行 homestead box update 在 Homestead 目录中
  • 运行 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
  • 很奇怪,按照@Alperen Tahta 的link 并在我更改权限后重新启动笔记本电脑。
  • 流浪达达!

我花了几个步骤才到达那里,但现在我的 VM 像以前一样启动并崩溃。

希望对你有帮助