睡眠/关机后Vagrant box无法使用

7
这已经发生了几次,情况如下:我使用Puppet创建/提供Vagrant Box。我在上面工作了一段时间,几天或者有时候一周。在我的一天结束时,我要么关闭MacBook的盖子(让它进入睡眠状态),要么关机。在某个时刻,vagrant up会出现错误:
[default] Mounting shared folders...
[default] -- v-root: /vagrant
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mkdir -p /vagrant

在此时,配置、重新加载、停止/启动全部都不起作用。我必须销毁并重新构建盒子,这需要一些时间,并变得非常令人烦恼。

我找到了这篇文章,它描述了这个问题,并指出一个ntp服务可以解决它。所以我把它添加到我的puppet配置中,但问题仍然存在。

我还发现了一个类似的Github问题,已经被修复,但我运行的是与其中描述的不同的操作系统,所以不是同样的问题。我在那里发布了我的问题,但目前还没有回应。

调试日志保存为gist:https://gist.github.com/pkruithof/5116426

有人知道这个问题可能是什么,以及我该如何解决吗?

更新 我认为这个问题在Vagrant的某个版本中已经得到了解决,因为我已经有大约6个月没有遇到这个问题了。因此,我将关闭这个问题。

1个回答

0

输入命令:sudo vim /etc/NetworkManager/NetworkManager.conf

添加以下内容:

[keyfile]

unmanaged-devices=interface-name:vboxnet0

执行命令:vagrant reload


我对这个解决方案非常感兴趣,但是我的 Laravel Homestead (Vagrant) box 中甚至还没有 /etc/NetworkManager/ 目录,所以我对此感到困惑。能否请您解释一下这个文件的作用(以及我以前为什么从未需要过这个文件),还有这些代码行的作用是什么?谢谢! - Ryan

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