Virtual machine Vagrant损坏的索引文件C:\Users\USERNAME\.Vagrant.d/data/machine-index/index

Virtual machine Vagrant损坏的索引文件C:\Users\USERNAME\.Vagrant.d/data/machine-index/index,virtual-machine,vagrant,windows-8.1,Virtual Machine,Vagrant,Windows 8.1,我的Windows 8.1刚刚崩溃。现在我的dist上有一些文件已损坏。这包括我的vagrant机器索引(如果命名正确,则不是舒尔,但我知道它是此文件->C:\Users\USERNAME.vagrant.d/data/machine index/index) 所以里面有很多二进制或十六进制的东西(同样不是舒尔,因为我通常不处理这些东西,所以如果我错了,请纠正我!),如果我在开机后尝试启动所有东西,Vagrant会发出以下消息 vagrant up返回此 The machine index wh

我的Windows 8.1刚刚崩溃。现在我的dist上有一些文件已损坏。这包括我的vagrant机器索引(如果命名正确,则不是舒尔,但我知道它是此文件->C:\Users\USERNAME.vagrant.d/data/machine index/index)

所以里面有很多二进制或十六进制的东西(同样不是舒尔,因为我通常不处理这些东西,所以如果我错了,请纠正我!),如果我在开机后尝试启动所有东西,Vagrant会发出以下消息

vagrant up
返回此

The machine index which stores all required information about
running Vagrant environments has become corrupt. This is usually
caused by external tampering of the Vagrant data folder.

Vagrant cannot manage any Vagrant environments if the index is
corrupt. Please attempt to manually correct it. If you are unable
to manually correct it, then remove the data file at the path below.
This will leave all existing Vagrant environments "orphaned" and
they'll have to be destroyed manually.

Path: C:/Users/Username/.vagrant.d/data/machine-index/index

同样的事情也发生在我身上。所以我只是从机器索引文件夹中删除了索引文件和.lock文件,让Vagrant重新工作。

这对我来说也很有效。只是不要忘记删除index.lock和index这两个文件(如果存在)。我首先删除了only.lock,但它不起作用:)这对我来说不清楚,我认为值得一提:此修复不仅使Vagrant重新工作,而且还允许Vagrant在运行命令时再次找到您的虚拟机,如
Vagrant up vm name
等(只要您将Vagrant文件放在适当的位置,并且所有.Vagrant文件都未被触及).这救了我一天。我买了一台新的mac电脑,用superduper和rsync完成了系统恢复。一切正常,但我不能解雇我的流浪汉。错误消息是,我试图引导的机器已锁定。在到达这里之前,我花了两个小时想办法解决这个问题。因此,只需从~/.vagrant.d中删除index、index.lock,然后转到vagrant目录进行vagrant up即可完成任务。最好!解决方案错误消息非常可怕,但解决方案却非常简单。谢谢