我正在尝试使用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
我用完了想法
答案 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