ISO と仮想ディスク (qcow2、vhd など)

ISO と仮想ディスク (qcow2、vhd など)

ISO が読み取り専用であること以外に、実際の技術的な違いとその目的は何ですか? コンテンツを変更せずに ISO イメージを仮想ディスク (例: qcow2) に変換できますか? 可能であれば、どのようにすればよいですか? VM の ISO イメージの代わりに、仮想ディスク イメージ (例: qcow2) をインストール メディアとして使用できますか?

ユースケース: ほとんどのクラウド プロバイダーは、qcow2 などの仮想ディスク イメージのみをサポートしており、ISO からの OS のインストールはサポートしていません。代わりに、プリインストールされた OS イメージ (仮想ディスク) を使用します。私が望んでいるのは、ISO と同じようにインストール プログラムを実行することですが、代わりに仮想ディスク (例: qcow2) を使用します。物理的な世界で ISO から起動可能なフラッシュ ドライブを作成できるのと同じように、それが可能であるべきだと思います。インストール プログラムを実行する必要があります。それが要件です。

答え1

ISO ファイルも、単なる「生の」仮想ディスクです。名前の由来は、CD で使用される ISO 9660 ファイルシステム (または DVD の UDF ファイルシステム) を含む仮想ディスクであり、主に ISO 9660 ファイルシステムが読み取り専用であるためです。ファイルシステムインプレース更新用に作成されたものではありません。SquashFS イメージに少し似ています。

'dd'を使用してUSBスティックに書き込むことができる「ハイブリッドISO」(Linuxディストリビューションで提供されているものなど)をお持ちの場合は、文字通り名前を変更する.imgまたはにコピーすると.raw、仮想HDDイメージが作成されます。その後、.qcow2または.vhd形式に圧縮できます。qemu-imgQemu に付属するツール。

一方、CD/DVD 用に作成された「純粋な」ISO イメージは、固定ディスク (HDD/USB) のブート プロセスとは多少互換性のないブート プロセスを使用します。ブート セクターが異なり、パーティション テーブルも異なります。たとえば、公式の Windows 10 ISO は USB に直接書き込むことができないため、ブート可能な .vhd に直接変換することもできません。

関連情報