我正在尝试基于 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
我使用以下步骤解决了:
在安装 VirtualBox-5.0 之前我已经完全删除了旧的 VirtualBox 版本!
卸载 VirtualBox
sudo apt-get purge "^virtualbox-.*"
更新软件存储库
sudo apt-get update
清理
sudo apt-get autoremove | sudo apt-get autoclean | sudo apt-get clean
设置 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
设置 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
如需更多帮助,请查看此处。
我已经重新安装了virtual box,问题已经解决了。
在我的 Mac 上安装 Virtual Box 时,它不允许我安装。所以我进入系统偏好设置 - >安全和隐私 - >常规 - “允许应用程序下载” - >单击“允许”按钮。
在系统首选项进行上述更改后,我已经成功安装了 virtual box。
厨房汇聚 -> 成功完成。
移至目录:
cd /sbin/
运行脚本:
sudo ./vboxconfig
启动虚拟机:
VBoxManage startvm "VM name" --type headless
有效:)
这个问题的根源是系统更新。 VBox 部分更新。这个脚本解决了这个问题。
由于某种原因,我的 virtualbox Linux 主机有一个过时的 vboxdrv 内核模块。
我删除了整个 VirtualBox 软件包,然后重新安装,但这个旧版本的内核模块仍然存在。
手动删除不需要的模块,然后重新安装最新的 VirtualBox,然后通常的 vboxconfig 重建最新的模块,就完成了。
/usr/bin/vboxmanage startvm Win10-Server --type headless
现在按预期工作。 :-)
我也面临同样的问题,但是Santosh Shinde的回答帮助我解决了问题。
不过我想补充一下:
卸载 PC 上可用的所有旧/以前版本的 Virtualbox 后:
sudo apt-get purge "^virtualbox-.*"
并清洁您的系统:
sudo apt-get autoremove
无需从 Ubuntu 的 Apt 存储库安装 Virtualbox,只需访问 Virtualbox 的 downloads 页面即可下载最新版本的 Virtualbox。
这是因为 Apt 存储库可能没有最新版本的 Virtualbox。
在 Chrome 上安装一些 cripto 插件后,我遇到了同样的错误。然后看到虚拟框扩展在 root 和用户下不起作用。在我的 Linux 分布式
/opt
所有者已被 cripto 插件安装程序更改为用户。将 /opt
更改为 root 所有者已经解决了问题。
我刚刚在 FreeBSD 机器上发生了这种情况,而 vagrant 根本没有参与其中。
[root@freebsdserver ~]# vboxmanage startvm yavm
Waiting for VM "yavm" to power on...
VBoxManage: error: The virtual machine 'yavm' has terminated unexpectedly during startup because of signal 6
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
在这种情况下,这是因为“freebsdserver”正在无头运行。修复方法是运行:
# vboxmanage startvm yavm --type headless
我在尝试恢复具有已保存状态的计算机时遇到此错误。 通过 VirtualBox 删除保存的状态(不仅仅是删除保存文件)解决了问题。