実行中の VirtualBox 仮想マシンをバックアップできますか?

実行中の VirtualBox 仮想マシンをバックアップできますか?

現在、仮想マシンで時間のかかる Python スクリプトを実行しています (現時点で約 95 時間実行されています)。完了するまでにどのくらいの時間がかかるかわかりませんが、状態を保存してラップトップを再起動できる可能性があるため、VM で実行しています (必須の更新の場合)。ただし、明日 Windows 8 から Windows 10 にアップグレードするにはラップトップを返却する必要があるという電子メールを受け取りました。

スクリプトはもうかなり長い間実行されているため、明後日から最初からやり直したくありません。現在の状態を含む VM をバックアップし、マシンが更新されたときに再び起動して実行することは可能ですか? もし可能であれば、これを行うための最良の方法は何ですか?

追加情報:
- ホストシステムで Windows 8 を実行しています
- VM で Xubuntu 16.04 を実行しています

前もって感謝します!

編集: 無料アップグレードでは Windows 8 から 10 にアップグレードしません。会社のポリシーにより、クリーンな Windows 10 インストールを受け取ります。

答え1

これは不可能です。

はい、VM の状態をディスクに保存して後で再開できますが、Windows 10 にアップグレードすると壊れてしまいます。これは私の経験からの話です。

技術的には保存して再開できるはずですが、実際にはそうではないことがわかりました。

答え2

あなたのケースで私が行うことは、VirtualBox で「マシンの状態を保存」をクリックし、VM フォルダー全体をバックアップ ドライブにコピーすることです。こうすることで、Windows 10 を搭載したラップトップが返却されたときに、VM フォルダーをフォルダーに再度コピーしVirtualBox VMs、ファイルをクリックしてyourVMName.vboxVM を VirtualBox にインポートすることができます。

私はこれを実行して、VM を別のコンピューター間で移動しましたが、問題なく動作しました。

答え3

保存された (クローンされた) VM に対するシステム全体と仮想ボックスの変更の影響についてはよくわかりません。正直なところ、何も壊れないと思います。それがエクスポートの目的ですよね?


しかし、私がここに来た理由の質問に答えると、実行中の VirtualBox 仮想マシンをバックアップできますか?

簡単に答えるといいえ。しかし、ウォークアラウンドはあります。

できることはVirtualBoxを使うことですスナップショットスナップショット作成中、VBox はシステムをしばらくフリーズしますが、現在の状態を保存します。マシンを移動したくない場合は、これで十分かもしれません。

この状態のバックアップが欲しかったので、クローンオプションも用意しました。できない実行中のVMをクローンできます。ただし、スナップショットVM を実行する :-)

マシンのコピーを作成するには:

  1. スナップショットを作成する
    vboxmanage snapshot <uuid|vmname> take <snap-name>

  2. スナップショットのクローンを作成する
    vboxmanage clonevm <uuid|vmname> --snapshot <snap-name>

ドキュメント:https://www.virtualbox.org/manual/ch08.html

関連情報