질문과 답변
소프트웨어 이 스크립트로 vhd를 wim으로 만드는 실행파일을 만들 수 있나요?
2024.04.23 12:59
vhd를 wim으로 만들어 볼려고 검색하다가 만난 건데요. 이걸 실행파일로 만들어 두면 좋겠는데요.
vhd를 마운트하고 할려니, 절차도 복잡하고, 컴터도 덜컹거리고.....
실행파일 있으면 바로 변환이 되겠는데요.
어디선가 실행파일로 바꾸는 걸 봤는데 기억이 나질 않네요.
https://spiderip.com/blog/2018/07/powershell-script-to-convert-vhd-to-wim-file
#set the VHD mount folder
$Mount="c:\mount"
#create a folder c:\mount
Mkdir $Mount
#mount the c:\temp\spiderip.vhd to $Mount folder
Mount-WindowsImage -ImagePath "c:\temp\spiderip.vhd" -Path "$Mount" -Index 1
#Create new Wim image to c:\temp\spiderip.wim folder
New-WindowsImage -CapturePath "$Mount" -Name "spiderip image" -ImagePath "c:\temp\spiderip.wim" -Description "spiderip image" -Verify
#dismount the $Mount folder
Dismount-WindowsImage -Path "$Mount" -Discard
VHD와 wim 경로가 특정 경로로 정해져 있어서, 그 파워쉘 구문 그대로는 자동화가 되지 않을 겁니다.
저는 파워쉘은 질 모르기 때문에 cmd 형식으로 만들어봤습니다
VHD 경로만 입력하시면, 나머지는 전부 자동으로 진행됩니다
* wim 이름은 VHD 이름을 그대로 따라갑니다. wim 내부의 이미지 이름과 설명도 VHD 이름대로 됩니다
* 스샷하기 위하여 같은 폴더에서 작업했습니다만, VHD 파일은 다른 곳에 있어도 됩니다
* 자식 VHD 파일을 wim으로 만드시면, 원래 부모 VHD 내용과 함께 캡처되기 때문에 wim크기가 생각보다 큽니다
테스트에는 크기가 적은 VHD를 사용했습니다. bat 파일은 첨부했습니다.
윈도우 7에서는 dism 옵션이 적어서 캡처가 되지 않을겁니다