Rails 关于 vagrant 的使用的问题,如何使用 vagrant 管理一个已经存在的虚拟机

shangrenzhidao · 2013年11月28日 · 最后由 shangrenzhidao 回复于 2013年11月28日 · 3362 次阅读

不知道我做了什么不规范的操作,在 win7 下,之前使用 vagrant init 了一个虚拟机,现在没有每次启动都会提示我再一次 init,也就是说,无法启动那个虚拟机了,也无法读取 vagrantfile 了,里面都配置好了,请问如何解决?

信息量太少,不好判断。不过,记得执行vagrant init除了创建 Vagrantfile 以外,还会创建一个隐藏文件夹.vagrant(Mac 下如此),里面有个文件,文件中放置了虚拟机的 UUID,修改这个 UUID 应该能操作已有的虚拟机。好像 Vagrant 是通过判断这个文件来判断虚拟机是否已经创建了。关于 UUID 的问题,可能需要查虚拟机的开发文档来找到详细的信息。

#1 楼 @chunlea 谢谢你的解答,我就是这个意思,我试了两种方法,一种是改掉 vagrant 的 id,和虚拟机的 uuid 保持一致,运行 vagrant up 时,vagrant 的 id 又被改了,又试了改虚拟机的 uuid,运行 vagrant up 会新建一个虚拟机。算了不折腾了,比较浪费时间。谢谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号