WIM 파일에서 "원시 디스크 파일" 생성

WIM 파일에서 "원시 디스크 파일" 생성

여기 첫 번째 타이머가 있습니다. 여기저기 검색해 보았지만 제가 가진 질문과 같은 질문을 찾지 못했습니다. 내가 그것을 놓쳤다면 사과드립니다.

당면 과제: 주어진 WIM 파일에서 "원시 디스크 이미지 파일"을 생성합니다. 지금까지 내가 추구하는 것은 "/apply" 작업과 함께 imagex.exe를 사용하여 WIM을 가져와 서버의 디렉터리에 저장하는 것입니다. 그러면 해당 디렉토리에 필요한 모든 "물건"이 생성되는 것 같습니다.

해당 콘텐츠를 어떻게 가져와 "원시 디스크 이미지 파일"을 생성합니까? "원시 디스크 이미지 파일"의 정의는 디스크 이미지의 블록별 복사본이라고 들었습니다. 현재 사용하고 있는 "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

그런 다음 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를 표준 도구를 사용하여 변환할 수도 있을 것 같습니다.

이것이 더 큰 이익에 도움이 되기를 바랍니다.

답변2

다음을 사용하여 블록 단위 복사를 만들 수 있습니다.윈도우용 dd, 하지만 여기서는 그게 필요한 것 같지 않습니다. "원시" 파일에는 FAT32 파일 할당 테이블과 같은 모든 파일 시스템 정보가 포함되지만 WIM에는 포함되지 않을 것으로 추측됩니다.

사용해 보세요wim2vhd그런 다음 이를 수행할 수 있는 도구를 사용하여 vhd2raw를 변환합니다. VBoxConvert 또는 qemu-img가 두 번째 단계에 도움이 될 수 있을 것 같습니다.

편집하다

겉보기에는이 스크린샷,스타윈드 V2V 변환기두 번째 단계에서는 가장 쉬운 방법일 수 있습니다.

관련 정보