vhd를 wim 파일로 변환하려면 어떻게해야합니까?


21

방금 멋진 새 VM을 설정하고 sysprepped했습니다. 이제 sccm 서버에 업로드하려면 wim을 빠른 속도로 변환해야합니다. 어떤 이유로, pxe 용 레거시 nic에서 부팅하도록 VM 속성을 변경할 수 없습니다. 이는 일반적으로 sccm을 사용하여 이미지를 캡처하는 방법입니다. VMM은 성공 했음에도 불구하고 설정을 바로 변경합니다.

어쨌든, 구글의 첫 페이지는 MS 웹 사이트의 타사 .ps1 스크립트를 제외하고 는 끔찍 하지만 2012r2를 사용하고 있습니다.

답변:


27

물론 Google에 대한 기본 답변과 적절한 답변을 게시하겠습니다. dism모듈을 사용한 간단한 2 명령 Powershell 실행 입니다. Windows 관리 프레임 워크의 적절한 버전이있는 경우 디스크를 이전 버전의 Windows로 복사 할 수 있습니다.

먼저 다음을 사용하여 vhd를 마운트하십시오.

Mount-WindowsImage -ImagePath C:\VHDs\BigHomies.vhdx -Path C:\VHDMount -Index 1

그런 다음

New-WindowsImage -CapturePath C:\VHDMount -Name Win7Image -ImagePath C:\CapturedWIMs\Win7.wim -Description "Yet another Windows 7 Image" -Verify

그리고 그것을하게하십시오. 완료되면 다음을 사용하여 vhd를 마운트 해제하고 변경 사항을 취소 할 수 있습니다.

Dismount-WindowsImage -Path C:\VHDMount -Discard

1
두 번째 명령을 수정하십시오. -ImagePath는 WIM 파일의 전체 경로를 지정해야합니다 (예 : C : \ CapturedWIMs \ NewWinImage.wim). -Name은 WIM 파일 내부의 이미지 이름입니다 (예 : NewWinImage). WIM 파일 이름과의 관계). 원래 게시 된 명령을 실행하면 "New-WindowsImage : 액세스가 거부되었습니다."가됩니다. 명령이 C : \ CapturedWIMs 디렉토리를 파일로 처리하려고 시도하기 때문일 수 있습니다.
Jakub Berezanski

흥미로운 분석, technet의 예도 당신과 동의하는 것 같습니다. 내 powershell 프롬프트 lol에서 이것을 똑바로 찢어도 업데이트 할 것 입니다.
MDMoore313

1
+1이 답변이 정말 도움이되었습니다!
Joshua McKinnon

x64 버전의 powershell (x64 Windows의 경우)을 실행하고 관리자 권한으로 실행해야합니다. 이들 중 하나를 수행하지 않으면 다양한 오류가 발생합니다. serverfault.com/questions/700839/…
aggieNick02

1
New-WindowsImage명령 에 @ClearBoth ? vhdx가 사용 중인지 아니면 잠글 수 없는지 궁금합니다.
MDMoore313 2016 년

3

어떤 이유로 Powershell이 ​​옵션이 아닌 경우 절망하지 마십시오!

Windows 7 이상에서는 디스크 관리 ( 링크 ) 를 통해 .vhd를 마운트 할 수 있습니다

마운트되면 imagex.exe를 사용하여 .wim ( technet link ) 을 캡처 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.