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

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

Впервые здесь. Я искал здесь, но не нашел вопроса, похожего на мой. Извините, если пропустил.

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

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

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

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

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

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

решение1

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

Используйте 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 и преобразовать его с помощью стандартных инструментов.

Надеюсь, это послужит общему благу.

решение2

Вы можете сделать копию блока в блок, используядд для винды, но я не думаю, что это то, что вам нужно здесь. Я предполагаю, что "сырой" файл будет включать всю информацию о файловой системе, например, таблицу размещения файлов FAT32, а в WIM этого не будет.

Попробуйте использоватьwim2vhdзатем конвертируйте vhd2raw с помощью инструмента, который может это сделать. Звучит так, как будто VBoxConvert или qemu-img могут помочь со вторым шагом.

РЕДАКТИРОВАТЬ

Судя по всемуэти скриншоты,Преобразователь StarWind V2Vвозможно, это самый простой способ для второго шага.

Связанный контент