Создайте "сырой диск" из файла WIM

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

Задача под рукой: создать "сырой файл образа диска" из заданного файла WIM. До сих пор я использовал imagex.exe с операцией "/ apply", чтобы взять WIM и положить его в каталог на сервере. Это, кажется, производит все необходимые "вещи", которые мне нужны в этом каталоге.

Как мне взять этот контент и создать "сырой файл образа диска"? Мне сказали, что определение "необработанного образа диска" - это блочная копия образа диска, которая, я надеюсь, является выводом команды "imagex.exe / apply", которую я использую в настоящее время, но хранится в один файл я могу передать в другую систему в нашем решении.

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

Я хотел бы взять содержимое R:\WimImagePoint и создать неуловимый (для меня) "сырой образ диска". ISO не то, что они хотят, и ничего не требует winPE.

Есть указатели? Ссылки на внешние утилиты приветствуются. Хотели бы как можно больше избегать решений с неуправляемым кодом, но развлекут их, если это единственный путь.

Кроме того, я не женат на идее imagex /apply в качестве отправной точки, это пока просто зона комфорта.

2 ответа

Вот что я в итоге делаю (надеюсь, ответив на свой вопрос, чтобы помочь большему благу):

Используйте 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 Converter может быть самым простым способом для второго шага.

Другие вопросы по тегам