VMを以前のスナップショットにリセットする方法は?


24

VirtualBoxを使用してUbuntuホストマシンでUbuntu仮想マシンを実行しています。仮想マシンにいくつかのソフトウェアをインストールしました。現在の仮想マシンを選択した特定の以前の状態(スナップショット)にリセットする方法があるのだろうか?どうやってやるの?VMに対してさらに行う変更を元に戻す前のスナップショットにリセットするにはどうすればよいですか?

特にbashスクリプトまたはプログラミング言語のいずれかでプログラムできる方法であれば、どんな方法でも大歓迎です。

回答:


30

スナップショットを撮る

Virtual Box GUI(Virtualbox Manager)から、スナップショットの取得を選択するかHOST+を押すことで、実行中の仮想マシンからスナップショットを簡単に取得できますT

ここに画像の説明を入力してください

これにより、適切な名前とオプションでこのスナップショットの説明を提供するダイアログが開きます。

ここに画像の説明を入力してください

その後、スナップショットはマシンのディレクトリに保存されます(マシンのサイズによっては時間がかかる場合があります)。

コマンドラインでも同じことができます

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>

スナップショットを復元する

Virtualbox Managerから、マシンを選択し、右上のスナップショット(1)ボタンを押すことで、任意のスナップショットに復元できます。

ここに画像の説明を入力してください

リストから適切なスナップショットを選択し、を押しここに画像の説明を入力してくださいてこのスナップショットを復元します。

マシンの現在の状態は失われます。現在の状態も復元するには、まずスナップショットも作成する必要があります。

コマンドラインからスナップショットを復元するには

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>

7
注:スナップショットの復元ボタンは、VMの電源が切れている場合にのみ有効になります。
オリバーダンジー

私の一日を救った:)
ラメシュカンバダーサン

また便利です。コマンドライン上で行うことができる一方で利用できるスナップショットの表示vboxmanage snapshot VM_NAME list
ミッチェルバンZuylen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.