VBoxManage:错误:详细信息:带有meanjs和vagrant的代码NS_ERROR_FAILURE(0x80004005)

时间:2016-09-06 09:25:26

标签: node.js vagrant ubuntu-14.04 virtualbox meanjs

我正在尝试运行基于vagrant的mean.js项目,但我在vagrant up t上使用ubuntu 14.04 LTS 64 bi命令收到以下错误。

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

        Command: ["startvm", "d660b7d6-06a3-49bc-8b90-cbad92632c11", "--type", "headless"]

        Stderr: VBoxManage: error: The virtual machine 'pets_default_1473142645576_38190' has terminated unexpectedly during startup with exit code 1 (0x1)
        VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

请帮我解决这个问题。

5 个答案:

答案 0 :(得分:7)

我解决了使用以下步骤:

我在安装VirtualBox-5.0之前已经完全删除了较旧的VirtualBox版本!

  1. 卸载VirtualBox

    sudo apt-get purge "^virtualbox-.*"
    
  2. 更新软件存储库

    sudo apt-get update
    
  3. 清理

    sudo apt-get autoremove | sudo apt-get autoclean | sudo apt-get clean 
    
  4. 设置API存储库(适用于Ubuntu 14.04(“Trusty”))

    echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list
    
  5. 设置Oracle密钥

    wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
    wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
    

    6.安装Oracle Virtualbox

    sudo apt-get update
    sudo apt-get install virtualbox-5.1
    Start Virtualbox
    virtualbox
    
  6. 如需更多帮助,请查看here

    希望这会对其他人有帮助。

答案 1 :(得分:2)

嗨,我已经重新安装了虚拟盒子,问题已经为我解决了。

在我的Mac上安装虚拟盒时,它不允许我安装。因此,我进入了系统偏好设置->安全和隐私->常规-'允许下载应用程序'->单击“允许”按钮。

在对系统偏好进行上述更改之后,我已经成功安装了虚拟机。

厨房融合->成功完成。

答案 2 :(得分:1)

我也遇到了同样的问题,但是Santosh Shinde's answer帮助我弄清楚了。

我想添加到其中:

在卸载PC上所有可用的Virtualbox的旧/旧版本后:

sudo apt-get purge "^virtualbox-.*"

并清洁系统:

sudo apt-get autoremove

无需从Ubuntu的Apt存储库安装Virtualbox,只需访问Virtualbox的downloads页,即可下载Virtualbox的最新版本。

这是因为Apt存储库可能没有最新版本的Virtualbox。

仅此而已。

我希望这会有所帮助

答案 3 :(得分:0)

出于某种原因,我的 virtualbox linux 主机有一个过时的 vboxdrv 内核模块。

我完全删除了 VirtualBox 包,然后重新安装,但这个旧版本的内核模块仍然存在。

手动删除不需要的模块,然后重新安装最新的 VirtualBox,然后使用常规的 vboxconfig 重建最新的模块,我们就完成了。

/usr/bin/vboxmanage startvm Win10-Server --type headless 现在按预期工作。 :-)

答案 4 :(得分:0)

在 Chrome 上安装一些 cripto 插件后,我遇到了同样的错误。然后看到 Virtual box 扩展在 root 和用户下不起作用。在我的 linux 分布式 /opt 所有者被 cripto 插件安装程序更改为用户。将 /opt 更改为 root 所有者已解决问题。