非永続的な仮想マシンを作成する方法は?

非永続的な仮想マシンを作成する方法は?

私はFedora 23仮想マシンを実行しています。私の要求は簡単です。

仮想マシンがシャットダウン信号を受信したら、仮想マシンの実行中にインストールされているすべてのパッケージを削除する必要があります。つまり、再起動すると、新しくインストールされたFedora VMのように見えるはずです。

必要な効果を得るには、OS/VM でどの構成を変更する必要がありますか?

パッケージのインストールを記録し、システムの起動時に削除されるようにマークするスクリプトがあると思います。これを行う既存のdnf / yumメソッドはありますか?

編集する新しくインストールされた仮想マシンが必要だと言うのは誤解を招く。その場合は、スナップショットが役に立ちます。ファイアウォールルール、ネットワーク構成など、VMの構成変更を維持したいと思います。 (基本的にのほとんど内容/etc

答え1

私の記憶が正しい場合、VirtualBox、Gnome Boxes、virt-managerにはすべてスナップショット機能があります。新しくインストールされた仮想マシンのスナップショットを撮り、各セッションの前後に1〜2回クリックするだけでそのスナップショットに戻すことができます。

答え2

qemu-snapshotこれにはオプションがあります。すべてのディスク修正はメモリに保存され、ディスクイメージに転送されません。したがって、エミュレータがシャットダウンすると、変更は消えます。

ほとんどの仮想化ソリューションでは、スナップショットを撮って後でロールバックできます。

qemuを再利用すると、基本イメージ(または物理ディスクなどの生イメージ)の変更のみを記録する使い捨てまたはディスクイメージqcow2ファイルを作成できます。qed

qemu-img create -o backing_file=/dev/VG_VMs/vm1_disk0 vm1_oneshot.qcow2

ファイルが不要になったら、そのファイルを捨てて別のファイルを作成して再起動してください。必要に応じて、ベースイメージの修正をフラッシュすることもできます。

関連情報