常に仮想マシンで作業したり、マシン全体のバックアップを作成したりすることは可能ですか (特定のハードウェアに縛られない)?

常に仮想マシンで作業したり、マシン全体のバックアップを作成したりすることは可能ですか (特定のハードウェアに縛られない)?

最近、個人用マシンのハードウェアに障害が発生し、部品などを待つ間、一時的に別のコンピューターを使用する必要があります。これをセットアップして生産的に作業 (多くの場合、コーディング) し、バックアップしたデータを復元するには、(boxstarter / chocolatey などの自動インストール ルーチンを使用しても) 少し時間がかかり、面倒です。

このことから私は考えさせられました。異なるマシン間で移植できる完全な環境バックアップを作成することは可能ですか?ハードウェアが異なる可能性があるため、システム イメージのバックアップは機能しないと思います。

仮想マシンでフルタイムで作業することにメリットはあるでしょうか? マシン間での移動は簡単だと思いますし、外付けハードドライブから一時的に実行することもできるので、「ゲスト」マシンに必要なのは、たとえば VirtualBox をインストールすることだけです。

しかし、これは望ましくないパフォーマンスの低下(日常業務で数値シミュレーションを実行するときには良くないこと)を引き起こし、メイン コンピューターで Virtual Box を実行している OS と、作業に使用する仮想 OS の両方を維持する必要があるのではないかと思います。

これが話題から外れていると思われなければいいのですが、理想的にはポータブルな生産的な作業環境を構築するための考えや提案があればお聞かせください。

答え1

私は VirtualBox を使用して自分でこれを実行しようとし、イメージを移動しましたが、サイズが大きくなり、しばらくすると移動自体が面倒な作業になります。

検討したいオプションの1つは、作業のバックアップをクラウドに同期し、プロビジョニングを使用して環境を構成することです。https://github.com/naggie/dotfiles毎回すべての PC を同じように設定できるようになります。

Ansible のようなものを使用することもできます。以前使用したリポジトリを示します。

関連情報