如何解决在OS X El Capitan系统中Vagrant无法启动VirtualBox的问题?

4
我在使用vagrant和VirtualBox在我的MacBook Air (13-inch, Early 2015)上运行OS X 10.11.6时,启动虚拟机遇到了以下问题。我已经尝试过VirtualBox版本5.0.26、5.1.0和5.1.2,并搜索了相关建议并尝试了所有我能找到的建议。请问我需要怎么做来解决这个问题?
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "23e70124-39c9-46ea-a45d-cf34c0e8a251", "--type", "headless"]

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

你能直接从VirtualBox启动虚拟机吗?它正常工作吗? - Frederic Henri
不,我无法直接从VirtualBox启动虚拟机。 - michael pan
你收到了什么错误信息? - Frederic Henri
Vagrant只是从VirtualBox传递错误:无法为虚拟机ubuntu-xenial-16.04-cloudimg打开会话。VM会话已中止。结果代码:NS_ERROR_FAILURE(0x80004005) 组件:SessionMachine 接口:ISession {7844aa05-b02e-4cdd-a04f-ade4a762e6b7} - michael pan
2个回答

1
这似乎是将网络设置为NAT模式(由vagrant完成)的问题。要启动虚拟机,请进入virtualbox,编辑虚拟机网络设置,例如桥接,并启动虚拟机,它应该可以正常工作。
然而,缺点是vagrant up命令不起作用(一旦手动启动虚拟机,down命令就可以使用)。
此时,我也在努力寻找解决方案(可能与El Capitan有关)。

-1

不幸的是,这似乎引起了另一个问题:等待机器启动超时。这意味着 Vagrant 无法在配置的(“config.vm.boot_timeout”值)时间段内与客户机通信。 - michael pan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接