如果在 Vagrant (VirtualBox) 中出现“无法打开会话”错误,请怀疑是您的 Mac 类型问题。

我叫伊藤,是一名基础设施工程师。

Vagrant 是一款功能强大的测试工具。
我们之前已经介绍过如何使用它。
使用 Vagrant 构建您自己的测试环境 | Beyond Inc.

这就是问题所在。

$ vagrant up 正在使用 'virtualbox' 提供程序启动虚拟机 'default'... ==> default: 正在导入基础镜像 'centos67'... ==> default: 正在匹配 NAT 网络的 MAC 地址... ==> default: 正在设置虚拟机名称:itou_default_1463748220190_31662 ==> default: 正在清除之前设置的网络接口... ==> default: 正在根据配置准备网络接口... default: 适配器 1:nat ==> default: 正在转发端口... default: 22 (客户机) => 2222 (主机) (适配器 1) ==> default: 正在启动虚拟机... 执行 Vagrant 用于控制 VirtualBox 的命令行工具 `VBoxManage` 时出错。命令和标准错误输出如下所示。命令:["startvm", "e4d3fa6f-818f-4b03-a359-54e20ec44c38", "--type", "headless"] 标准错误输出:VBoxManage.exe:错误:虚拟机“itou_default_1463748220190_31662”在启动过程中意外终止,退出代码为 -1073741819 (0xc0000005)。更多详细信息可能位于“D:\users\VirtualBox VMs\itou_default_1463748220190_31662\Logs\VBoxHardening.log”中。VBoxManage.exe:错误:详细信息:代码 E_FAIL (0x80004005),组件 MachineWrap,接口 IMachine

我怀疑问题出在 Vagrant 上,所以我做了一些研究
,但是当我用 VirtualBox 创建并启动虚拟机后……
virtualbox错误

它在 VirtualBox 上也不行。这是否意味着问题不在于 Vagrant……?

我这样做了:

  • 重新安装 Vagrant
  • 即使我重新安装 VirtualBox
  • 禁用 VirtualBox 使用的“仅主机适配器”。
  • 禁用防病毒软件

经过一番研究,我发现这就是原因……这款应用对我来说至关重要。
“MacType”让您在 Windows 上也能拥有 Mac 品质的字体!| 旅行

这是一个叫做MacType的软件,它可以美化字体!
我用它将VirtualBox进程从MacType的目标列表中排除,然后它就顺利启动了。

以下是在 MacType 中排除进程的步骤。

在 MacType 向导中,选择左下角的“进程管理器”。

在 MacType 向导中,选择左下角的“进程管理器”。

右键单击“VirtualBox”进程,然后选择“排除此进程”。

右键单击“VirtualBox”进程,然后选择“排除此进程”。

好了!
现在关闭 VirtualBox 然后重新启动,它应该就能正常启动了。

那很有帮助……

如果您觉得这篇文章有用,请点击【点赞】!
0
加载中...
0票,平均分:0.00/10
3,292
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者