SaharaとSnapshotが使えるようになった

仮想環境が上がっている状態でしか、vagrant sandbox onとvagrant snapshot take は使えないと判明。
あと、vagrant upは、常にもとのboxに戻ってしまうということも判明。そこで、どうやればいいのかわかったことは、


vagrant up の代わりに、vagrant reload


もし間違えてvagrant upしたらsandboxもsnapshotも消えてしまう……多分。だから気をつけよう


また、vagrant sandbox onで以下のエラーが出る場合は、再度vagrant plugin install saharaでインストールし直すと治りました(僕の場合は)。

$ vagrant sandbox on
0%...
Progress state: E_FAIL
VBoxManage.exe: error: Failed to take snapshot
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available)
VBoxManage.exe: error: Context: "int __cdecl handleSnapshot(struct HandlerArg *)" 
            at line 364 of file VBoxManageSnapshot.cpp



参考サイト

http://qiita.com/kidachi_/items/ba365905b2a770c72be1
http://qiita.com/skinoshita/items/57ac059ff8b1008f5e1d
http://qiita.com/t_cyrill/items/ef9cb2b615bfb326f79c
http://dev.classmethod.jp/tool/vagrant-sahar/
http://d.hatena.ne.jp/tbpg/20131022/1382460079
http://nnasaki.hatenablog.com/entry/2013/02/13/042355