VMを金属に移動することは「可能」ですか?

VMを金属に移動することは「可能」ですか?

仮想マシンを入手してマシンで実行するにはどうすればよいですか?

答え1

一般的に言えばそうです。仮想マシンがプライマリディスクまたはパーティションで実行されている場合は、ブートローダを指定するのと同じくらい簡単です。それ以外の場合は、データをコピーする必要があります。一部のVMフォーマットでは、VMディスクをホストにマウントするツールがあります。)。他の形式と同様に、データを取得する最も簡単な方法は、仮想マシンを既存のマシンのように扱い、その中でLive CDを起動することです。

その後、オペレーティングシステムがMetalから起動できる必要があります。 Unixのインストールは通常ハードウェアに依存しません(同じプロセッサタイプを使用する限り)。/etc/fstabブートローダを正しく設定するには、正しいドライバが必要です。例を見るLinuxインストールを新しいコンピュータに移動する

答え2

仮想化に何を使用しているかによって異なります。 Qemuを使用すると、Qemuから起動またはロードできるハードドライブのパーティションにオペレーティングシステムをインストールできます。

仮想マシンがVirtualBoxなどのファイルシステム上のファイルにマウントされている場合は、それをハードドライブにマウントできるディスクイメージに変換できますが、これはQemuができるよりも多くの作業です。 VirtualBoxを使用すると、ディスクパーティションとVDEファイルを交換できるように同期する簡単な方法はありません。

答え3

他の人が提案したように、ストレージメカニズムが最も重要です。一部の仮想化製品、特にデスクトップ仮想化製品は、データを不透明な形式で保存します。この場合、ディスクイメージからファイルシステムを抽出する必要があります。各仮想化製品には異なる方法があり、時には独自の方法があります。

ただし、仮想化データセンターを構築する場合は、実際に仮想化環境に簡単に移行できる仮想マシンを作成することを計画できます。この場合は、SAN(iSCSIなど)を使用してRAWブロックストレージを仮想マシンに割り当てることをお勧めします。

たとえば、Linuxでブロックデバイスとして表示されるiSCSI LUNを個人的に作成しました。その後、Xenを使用してマシンを起動しました。これらのマシンを簡単にシャットダウンし、gPXEを使用してiSCSIボリュームから直接マシンを起動できます。これはあなたがしたいことではないかもしれませんが、可能です!

ただし、ストレージにアクセスできるようになったら、オペレーティングシステム自体がそのデバイスを見つけるように構成する必要があることを忘れないでください。たとえば、/etc/fstabでUUIDを使用すると便利です。 SANから起動する場合は、適切に構築されたinitrdが必要です。

関連情報