Назад | Перейти на главную страницу

Создать «необработанный файл на диске» из WIM-файла

Первый таймер здесь. Я искал здесь, но не нашел вопроса, подобного тому, который у меня есть. Извиняюсь, если я это пропустил.

Задача под рукой: создать «необработанный файл образа диска» из заданного 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 может быть самым простым способом для второго шага.