「デッド」な VM からファイルを取得するにはどうすればよいでしょうか?

「デッド」な VM からファイルを取得するにはどうすればよいでしょうか?

先日、VM がクラッシュしてしまい、Windows を起動できなくなりました。作業を続けるために新しい VM を入手したばかりで、そのことを忘れていました。

そこに保存されている作業の一部を新しい VM にコピーしたいと考えています。

古いものからファイルを取得するにはどうすればいいですか?

答え1

仮想マシンには、関連付けられた仮想ディスク (実際には任意の数) があり、各仮想ディスクは 1 つ以上の (通常は非常に大きい) ファイルで構成され、これらを合わせると、VM 内にインストールされたオペレーティング システムが認識する「物理」ハード ディスクに相当します。

物理ハード ディスクを 1 台のコンピューターから別のコンピューターに移動できるのと同様に、仮想ハード ディスクを複数の VM に接続して、ファイルをコピーしたり、そこからコピーしたりできます。原理的には、同時に実行されている複数の VM に 1 つの仮想ディスクを接続することができますが、実際には、1 つの仮想ディスクを使用する複数の VM を同時に実行することはお勧めできません。

VMware が手元にないので、どのメニュー オプションを選択すればよいかはわかりませんが、仮想マシンのプロパティのどこかにあります。IDE および SATA マッピングを探してください。これらには、ディスク ファイルの場所がほぼ確実に示されています。それをセカンダリ ディスクとして他の VM の設定にコピーし、古い VM がシャットダウンされていることを確認し、新しい VM を起動します。運が良ければ、それ以上の手間をかけなくてもディスクが表示され、ファイルをコピーしたり、そこからコピーしたりできます。

すぐに表示されない場合は、ディスクを新しい VM に接続した後、Windows のディスク マネージャーでパーティションにドライブ文字を割り当てる必要があるかどうかを確認します (特に何かが壊れている場合は、自動的に割り当てられないことがあります)。また、ファイルにアクセスするには、管理者としてログインする必要がある可能性が高いことに注意してください。

上記は、古い VM でファイルシステムレベルまたはフルディスク暗号化を実行していなかったことを前提としています。実行していた場合は、ファイルを取り出すために古い VM を修復する必要があります。

関連情報