不知道我做了什么不规范的操作,在 win7 下,之前使用 vagrant init 了一个虚拟机,现在没有每次启动都会提示我再一次 init,也就是说,无法启动那个虚拟机了,也无法读取 vagrantfile 了,里面都配置好了,请问如何解决?
信息量太少,不好判断。不过,记得执行vagrant init除了创建 Vagrantfile 以外,还会创建一个隐藏文件夹.vagrant(Mac 下如此),里面有个文件,文件中放置了虚拟机的 UUID,修改这个 UUID 应该能操作已有的虚拟机。好像 Vagrant 是通过判断这个文件来判断虚拟机是否已经创建了。关于 UUID 的问题,可能需要查虚拟机的开发文档来找到详细的信息。
vagrant init
.vagrant
#1 楼 @chunlea 谢谢你的解答,我就是这个意思,我试了两种方法,一种是改掉 vagrant 的 id,和虚拟机的 uuid 保持一致,运行 vagrant up 时,vagrant 的 id 又被改了,又试了改虚拟机的 uuid,运行 vagrant up 会新建一个虚拟机。算了不折腾了,比较浪费时间。谢谢。