今天遇到的情況就是vagrant啟動的默認Virtalbox鏡像變了,大致可以處理的方法是
1 修改vagrant的默認virtalbox
2 重新在這個新的virtualbox中安裝需要的軟件
3 復制舊的鏡像到新的鏡像中
1我沒有找到相關修改的文件
2太繁瑣了
於是我直接將/Users/yejianfeng/VirtualBox VMs 里面的新鏡像的box-disk1.vmdk替換成舊的box-disk1.vmdk,但是重新啟動之后發現提示錯誤:
不能為虛擬電腦 baichebao_default_1426207055 打開一個新任務.
UUID {db9c5bbe-c531-4d94-9623-6e973ec0bda8} of the medium '/Users/yejianfeng/VirtualBox VMs/baichebao_default_1426207055/box-disk1.vmdk' does not match the value {fd38ce49-3dc4-451b-80e0-4f5b49d130d1} stored in the media registry ('/Users/yejianfeng/Library/VirtualBox/VirtualBox.xml').
查找了
[stackoverflow|http://stackoverflow.com/questions/17803331/how-to-change-uuid-in-virtual-box]
之后執行命令:
➜ baichebao_default_1426207055 VBoxManage internalcommands sethduuid box-disk1.vmdk fd38ce49-3dc4-451b-80e0-4f5b49d130d1
UUID changed to: fd38ce49-3dc4-451b-80e0-4f5b49d130d1
問題解決