加载中…
个人资料
无极天宗
无极天宗
  • 博客等级:
  • 博客积分:0
  • 博客访问:912,241
  • 关注人气:123
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

Vagrant关联已经存在的virtualbox

(2014-12-05 22:06:08)
标签:

it

vagrant

virtualbox

虚拟机

关联虚拟机

分类: 工具/技巧
本地使用 virtualbox 创建的虚拟机,然后使用 vagrant 来作为简易的管理。
但有一天没关虚拟机就关电脑了,导致一些文件丢失,其中就有 vagrant 用来和虚拟机关联的,.vagrant/ 目录。

该目录下有如下层次:
.vagrant/machines/default/virtualbox/

最终文件夹下的文件分别是:
action_provision
action_set_name
id
synced_folders

其中 id  文件中的内容就是和它关联的虚拟机的唯一ID,该文件夹丢失,导致使用 vagrant status 来查看虚拟机时,总是提示未创建。但是该虚拟机在 virtualbox 中确实是存在的,于是,用如下方法来手动关联:

先查看当前所有的 virtualbox 虚拟机:

VBoxManage list vms
"nginx_web_conf_default_1417763838159_49997" {b969dad8-37d8-4237-8d3c-a01243bb91b3}
"postdev-servers_default_1416493203261_51912" {00f2a72e-3431-430a-a1c6-25132ecdba63}

每一行的前面双引号中是虚拟机的名称,后面花括号中的虚拟机的ID。

然后再将要关联的虚拟机的ID,写入上面说的对应 vagrant 目录下对应的 id 文件中,如:

echo -n "b969dad8-37d8-4237-8d3c-a01243bb91b3" > ~/Develop/edeng/.vagrant/machines/default/virtualbox/id

然后再查看虚拟机状态:
vagrant status

Current machine states:

default                   poweroff (virtualbox)

发现现在是关机状态,而不再是未创建,这时候就可以成功启动虚拟机了:

vagrant status

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有