Vagrant + Virtual Box Session错误

时间:2016-09-30 13:46:48

标签: vagrant virtual-machine virtualbox

我正在尝试使用VirtualBox通过Vagrant启动vm。
当我使用最新版本的Virtual box 5.1.4和Vagrant 1.7.4执行命令 vagrant up (见下文)时出现此错误,因此我将Virtual box降级为5.0,将Vagrant降级为1.7。 4但它没有帮助。
我安装了流浪汉插件vagrant-omnibus,vagrant-cashier和vagrant-berkshelf(version = 4.1)。
我的操作系统是Mac OS X El Capitan,我试图运行的虚拟机是一个数字6 命令输出的最后一部分" vagrant up"是:

+---+-------+-----+
| 0 | Name  | Age |
+---+-------+-----+
| 1 | Alice | 24  |
+---+-------+-----+
| 2 | Bob   | 19  |
+---+-------+-----+

我用Google搜索了这个错误,因为很多线程建议我尝试重新启动VirtualBox,但我没有取得任何成功..

下面我复制了VM日志的最后几行:

    default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "63825f6b-5189-4b66-bb7a-167c7f742c49", "--type", "headless"]

Stderr: VBoxManage: error: The VM session was aborted
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface Session

我用完了想法

2 个答案:

答案 0 :(得分:1)

可能的解决方案1:

我正在解决同样的问题,但使用另一个Linux发行版。我找到了Mint 18的解决方法,它也可能对你有用。

当我进入VirtualBox,并将麻烦的VM的设置>网络值设置为'Bridged ..'或'NAT network'时,VM启动。此外,我可以从正在运行的VM浏览/卷曲Internet。

The VirtualBox forums show that others are getting this error too.

可能的解决方案2:

在我的实验中,较旧的VirtualBox版本没有此网络问题。例如,版本5.0.24和5.0.18允许创建VM而无需手动干预。

其他信息:

值得注意的是,如果你使用Docker Toolbox,它会默默地将VirtualBox升级到它想要的任何版本(例如Docker Toolbox 1.12.2强制VirtualBox为5.1.6)。

起初我认为这个问题是由VirtualBox默认为“NAT”作为网络选择引起的。但那不是原因。 VirtualBox 5.0.24和5.018都使用“NAT”,它们工作正常。

答案 1 :(得分:0)

这是VirtualBox中的一个错误,现在已在5.1.8中修复。 供参考:https://www.virtualbox.org/ticket/15687