PC & Mobile Tip

[Windows7 이상]DISM 기본 사용법

Rexter 2019. 1. 5. 08:05
반응형

윈도우7 이후 버전에서 적용이 가능한 방법입니다.


dism 은 배포 이미지 서비스 및 관리 도구입니다.(라고 ms 사이트에 나오더군요.)


wim 파일을 편집할 수 있는 툴인데요, 윈도우 7은 wim 형식으로 그냥 배포가 되었던 걸로 기억합니다.

윈8은 쓰지 않아서 잘 모르겠고요.

문제는 윈10인데... iso 파일을 공홈에서 제공하는 프로그램을 통해 받아서 압축을 풀어보면 wim 은 보이지 않고 esd 파일만 보이게 됩니다.


install.esd 파일을 찾아 다른 곳에 복사 해 주시고, 압축을 푼 경우에도 마찬가지로 진행해 주세요.

관리자 권한으로 명령프롬프트를 실행시킵니다.

압축을 푼 폴더로 이동해 주세요.

그 후

dism /get-wiminfo /wimfile:install.esd

를 입력하시면 다음과 같이 나옵니다.

가지고 계신 파일에 따라 다를 수도 있지만, 대부분 아래와 같습니다.



위 그림에는 3가지가 있지만, 제가 가지고 있는 라이센스는 pro 니까 pro로 해서 진행하도록 하겠습니다.

가지고 있는 라이센스에 맞게 진행하시면 됩니다.


dism /export-image /SourceImageFile:install.esd /SourceIndex:3 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity


를 입력하시면 작업을 진행하게 됩니다.



내보내기가 완료 되면

dism /get-wiminfo /wimfile:install.wim

을 입력해서 인덱스가 하나만 되어 있는지 확인 해 주세요. 해당 에디션에 대해서만 편집하도록 하겠습니다.

이제 이미지를 탑재해 보도록 하겠습니다.

기본 명령은

dism /mount-image /imagefile:경로1 /index:1 /mountdir:경로2

입니다.


경로1은 wim 파일이 있는 곳. 경로2는 마운트 시킬 디렉토리 입니다.

그러면 우선 폴더를 하나 따로 만들어 둬서 그곳에 마운트 시키도록 하겠습니다.

이용하기 편한 곳 아무곳에나 만들어 두시면 됩니다.


저는 D 드라이브에 esd 라는 폴더를 만들었고 그 안에 mount 라는 폴더를 따로 만들었습니다. esd 폴더에는 install.esd와 install.wim 파일이 있고요.


명령 프롬프트에

dism /mount-image /imagefile:d:\esd\install.wim /index:1 /mountdir:d:\esd\mount


와 같이 입력해 주세요. 경로 부분은 환경에 맞게 수정해 주셔야 합니다.



업데이트 등 패키지 추가 명령어

dism /image:경로1 /add-package /packagepath:경로2

가 기본 명령어 입니다.

경로1은 이미지가 마운트 되어 있는 경로 이고, 경로2는 추가시킬 패키지가 있는 경로 입니다.

D드라이브에 esd 폴더 안에 packages 폴더가 있고 그 안에 추가시킬 패키지가 있다면,


dism /image:d:\esd\mount /add-package /packagepath:d:\esd\packages\package1.cab


와 같은 명령어를 입력하게 됩니다.


패키지 삭제 명령어

dism /image경로1 /remove-package /packagename:패키지명

이 기본 명령어 입니다.

경로1은 마운트 경로, 패키지명은 제거할 패키지명 입니다.


패키지명을 알고 계시다면 문제가 안 되지만, 모르는 경우가 대부분이겠지요.

패키지명을 확인하는 방법은

dism /image:경로 /get-packages 입니다.

경로는 마운트된 경로입니다.


dism /image:d:\esd\mount /get-packages >list.txt

와 같이 입력하시면 list.txt 파일에 패키지가 나열되어 자동으로 저장되게 됩니다.

언마운트 하기


dism /unmount-image /mountdir:경로 /commit

가 기본 명령어 입니다. 경로는 마운트되어 있는 경로를 입력하시면 됩니다.

dism /unmount-image /mountdir:d:\esd\mount /commit

와 같이 입력하시면 됩니다.


참고 1

참고 2

반응형