1

我正在使用 Vagrant 版本 1.1.5 和虚拟盒子 4.2.22。当我做流浪汉时,它失败并出现以下错误

错误:VM 在尝试启动时未能保持在“运行”状态。这通常是由错误配置或主机系统不兼容引起的。请打开 VirtualBox GUI 并尝试手动启动虚拟机以获取更多信息的错误消息。

我检查了虚拟框日志,它说 /Applications 目录对每个人都是可写的。所以我通过删除 /Applications 目录的工作的写权限来修复它。

但问题是权限几乎每天都会重置。我必须每天重做上述修复才能使用 vagrant。任何人都知道为什么会发生这种情况或我可以采取什么方向来解决这个问题?

问候拉杰什

4

2 回答 2

1

我不认为问题与权限有关 - 很可能不是......这可能只是一个警告。

尝试在 Gui 模式下运行 vagrant 以查看是否可以在 VM 本身中看到任何错误。

http://docs.vagrantup.com/v2/virtualbox/configuration.html

于 2013-06-11T15:53:51.527 回答
0

首先检查你是否能够做到

VAGRANT_LOG=debug vagrant ssh

如果不是以下解决方案是最有可能的。

常见错误之一是配置 ssh 密钥。通知使用的是哪个。

VAGRANT_LOG=debug vagrant up

如果您看到 ssh 密钥的 vagrant 循环。

您可以使用以下命令轻松解决此问题。

 vkey() { sudo chown "$*":staff ~/.vagrant.d/insecure_private_key; 
 vkey <new_owner_username>

这里 vkey() 是 zsh 函数。

学分:https ://superuser.com/questions/612376/vagrant-vm-fails-to-boot

- 让我知道问题是否仍然存在

干杯

于 2014-03-03T06:46:57.430 回答