Первый таймер здесь. Я искал здесь, но не нашел вопроса, подобного тому, который у меня есть. Извиняюсь, если я это пропустил.
Задача под рукой: создать «необработанный файл образа диска» из заданного WIM-файла. Пока я преследую цель использовать imagex.exe с операцией «/ apply», чтобы взять WIM и поместить его в каталог на сервере. Похоже, что в этом каталоге есть все необходимое, что мне нужно.
Как мне взять этот контент и создать «необработанный файл образа диска»? Мне сказали, что определение «необработанный файл образа диска» - это поблочная копия образа диска, который, я надеюсь, является результатом команды «imagex.exe / apply», которую я использую в настоящее время, но хранящейся в один файл, который я могу передать другой системе в нашем решении.
imagex.exe /apply image.wim 1 R:\WimImagePoint
Я хотел бы взять содержимое R: \ WimImagePoint и создать неуловимый (для меня) «необработанный файл образа диска». ISO - это не то, что они хотят, и ничего, что требует winPE.
Есть указатели? Ссылки на внешние утилиты приветствуются. Хотел бы по возможности избегать неуправляемых кодовых решений, но развлечу их, если это единственный путь.
Кроме того, я не поддерживаю идею imagex / apply в качестве отправной точки, пока это просто зона комфорта.
Вот что я в итоге сделал (надеюсь, отправил ответ на свой вопрос, чтобы помочь большему благу):
Используйте 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
Затем я использовал параметр / apply в imagex.exe, чтобы применить файл 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 и преобразовать его, используя стандартные инструменты.
Надеюсь, это поможет большему благу.
Вы можете сделать поблочную копию, используя dd для Windows, но я не думаю, что это то, что вам здесь нужно. Я предполагаю, что "сырой" файл будет включать всю информацию о файловой системе, например таблица размещения файлов FAT32, а в WIM ее не будет.
Попробуйте использовать wim2vhd затем конвертируйте vhd2raw с помощью инструмента, который может это сделать. Похоже, VBoxConvert или qemu-img могут помочь со вторым шагом.
РЕДАКТИРОВАТЬ
Судя по виду эти скриншоты, Конвертер StarWind V2V может быть самым простым способом для второго шага.