頻繁に VM を作っては潰しというような要件を達成する為に最近では専ら Vagrant + VirtualBox という構成が選択されます。僕もノート PC でそういうことする場合には Vagrant 使ってます。 ですがある程度秩序だって仮想化サーバー群を構築する場合 KVM とかの方が都合がいいことが多いでしょう。そのサーバー群の中にテスト用の VM を置くとかなれば KVM な VM を頻繁に内容を変更したり戻したりということが必要になります。 KVM な VM を使って Chef などのプロビジョニングツールのコードのテストを行なう場合、以下のようなプロセスが採られることになると思います。 テストを開始出来る状態の VM を構築しスナップショットをとる テストを実行する 1. の状態に巻き戻す CI ツールを使って 2-3 が繰り返されることになると思います。で、そのスナップショッ