Windows 7パーティションをqcow2に変換するには?

Windows 7パーティションをqcow2に変換するには?

qemu-imgツールを使用して、rawパーティションをイメージファイルに変換できることを知っています。ただし、Windows 7には2つのパーティションがあります。私は試した:

qemu-img convert /dev/sda1 /dev/sda2 win7.qcow2

ただし、生成されたファイルには正しいパーティション情報がないため、機能しません。私も変換してみました。システムパーティションを分割してWindows 7インストーラに問題を解決するよう依頼しましたが、プログラムから回復できないと言いました。

それから私はdisk2vhdユーティリティはVHDイメージを生成し、それをqcow2に変換しようとしますが、qemu-imgはエラーを返します。

File too large.

生成されたVHDイメージファイルは約15 GBです。私が使用するファイルシステムはext4です。だから私はそれがファイルシステムの制限の問題だとは思わない。

答え1

たぶん、これを2段階で行う必要があります。

最初:LVをrawディスクにし、そこにsda1とsda2に対応するエントリでパーティションテーブルを作成します。

次のパーティションを使用可能にします。kpartx -av /dev/VG/LV

ddsda1を最初の「パーティション」にコピーし、sda2を2番目の「パーティション」にコピーするには(おそらくbs = 1m)を使用します。

これで、実際のWindowsパーティションに対応するRAWディスクイメージが必要です。

LVをディスク(sas、sata、またはscsiエミュレーション)として使用してみてください。

これがうまくいけば第二ステップは、LVを別のコンテナ形式に変換することです。

関連情報