web-dev-qa-db-ja.com

WIMファイルから「rawディスクファイル」を作成します

ここに最初のタイマー。この辺りを検索しましたが、私のような質問は見つかりませんでした。見逃してしまったらお詫びします。

当面の課題:特定のWIMファイルから「rawディスクイメージファイル」を作成します。これまで私が追求しているのは、「/ apply」操作でimagex.exeを使用して、WIMを取得し、サーバー上のディレクトリに配置することです。それは私がそのディレクトリに必要なすべての必要な「もの」を生み出すようです。

そのコンテンツを取得して「rawディスクイメージファイル」を作成するにはどうすればよいですか? 「rawディスクイメージファイル」の定義は、ディスクイメージのブロックごとのコピーであると言われています。これは、現在使用している「imagex.exe/apply」コマンドの出力であると思いますが、単一のファイルソリューション内の別のシステムに戻すことができます。

imagex.exe /apply image.wim 1 R:\WimImagePoint

R:\ WimImagePointの内容を取得して、とらえどころのない(私にとって)「生のディスクイメージファイル」を作成したいと思います。 ISOは彼らが望んでいるものではなく、winPEを必要とするものでもありません。

ポインタはありますか?外部ユーティリティの参照は大歓迎です。管理されていないコードソリューションを可能な限り避けたいが、それが唯一のルートである場合はそれらを楽しませる。

また、私は出発点としてimagex/applyのアイデアと結婚していません、それは今のところただの快適ゾーンです。

1
joebalt

これが私がやったことです(より大きな利益を助けるために私自身の質問への答えを提出することを願っています):

テキストファイルで次のコマンドを使用してdiskpart.exeを使用します。

create vdisk file=E:\Temp\RawDisk\2003R2_AMD64\2003_R2_AMD64.vhd maximum=10000 type=expandable
select vdisk file=E:\Temp\RawDisk\2003R2_AMD64\2003_R2_AMD64.vhd
attach vdisk
create partition primary
assign letter=v
format fs=ntfs quick label=vhd
active
exit

次に、imagex.exeの/ applyオプションを使用して、WIMファイルをこの論理ボリュームに適用しました。

imagex.exe /apply 2003_R2_AMD64.WIM 1 V:\

次に、bootsect.exe(サーバー2003)またはbcdboot.exe(サーバー2008および2008 R2)のいずれかを使用しました。この例は2003年のものです。

"C:\Program Files\Windows AIK\Tools\PETools\AMD64\bootsect.exe" /NT52 V:

次に、テキストファイルで次のコマンドを使用してdiskpart.exeを再度実行しました。

select vdisk file=E:\Temp\RawDisk\2003R2_AMD64\2003_R2_AMD64.vhd
detach vdisk

次に、自家製のVHDからVMDKコードを実行しましたが、すべて問題ありません。このVHDを使用して、標準ツールを使用して変換できると思います。

これがより大きな利益に役立つことを願っています。

1
joebalt

dd for Windows を使用してブロックごとのコピーを作成できますが、ここで必要なのはそれではないと思います。 「生の」ファイルには、すべてのファイルシステム情報が含まれていると思います。 FAT32ファイルアロケーションテーブルであり、WIMにはそれがありません。

wim2vhd を使用してみて、それを実行できるツールを使用してvhd2rawを変換してください。おそらくVBoxConvertまたはqemu-imgが2番目のステップに役立つように聞こえます。

[〜#〜]編集[〜#〜]

これらのスクリーンショットStarWind V2V Converter の外観では、2番目のステップの最も簡単な方法かもしれません。

0
Mikel