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
dd
sda1を最初の「パーティション」にコピーし、sda2を2番目の「パーティション」にコピーするには(おそらくbs = 1m)を使用します。
これで、実際のWindowsパーティションに対応するRAWディスクイメージが必要です。
LVをディスク(sas、sata、またはscsiエミュレーション)として使用してみてください。
これがうまくいけば第二ステップは、LVを別のコンテナ形式に変換することです。