windows 10 wim(esd) 업데이트 통합, 프로그램 설치 후 iso 수정 [2016.08.29]

Posted by 센큐
2016. 8. 29. 23:47 os/windows
출처는 

[2009/11/21 - 윈도우 7 설치 - 감사 모드(Audit Mode)를 통해 일반화 작업하기 (Sysprep 봉인, 만능 고스트)]


** vmware는 workstation pro에 포함된 player version을 이용해야 함. 아니그러시면 추후 mapping 작업에 애를 먹으실 수 있습니다..

1. Vmware 상에서 프로그램 설치 후 sysprep 봉인 작업


- "I will install the operating system later."로 진행.


- "Play virtual machine" 버튼을 누르기 전 "Edit virtual machine settings"를 눌러 iso 이미지를 mount한다.


- 반드시 예약파티션 없이 설치 진행한다.


- OOBESystem 단계라고 한다. (윈도 7의 경우, "Windows 7 Proffesional K" 이런식으로 뜨며 사용자 이름 및 컴퓨터 이름 설정하는 창이 뜬다.)

여기서 감사모드 진입 : Ctrl+Shift+F3.


 (아래 시스템 준비 도구는 가볍게 취소 버튼을 눌러 나가주시면 된다.)



- 프로그램 깔기 ㄱㄱ (for All users로 설치해야 함, 재시작 No!) 문제가 생겼을 때 대비를 위해 take snapshot 찍어가며 설치. (물론 vmware player는 스냅샷 기능이 없다..)


- 시스템 감사 모드에서 한글2014를 설치할 때 닷넷프레임워크 3.5가 깔리지 않아 불편하다. (인터넷 연결을 배제했기 때문에)

이 때는 윈도 설치 미디어를 탑재한 다음 관리자 모드 Cmd에서

dism /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess

를 입력한다. (이 때 E는 윈도 설치 미디어의 위치. )(출처 : How to enable .NET Framework 3.5 on Windows 8 in Offline Mode)


- 설치한 프로그램 그룹 경로

   『Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs』에서

   『ProgramData\Microsoft\Windows\Start Menu\Programs』로 이동.

- 바탕 화면 경로 admin->public으로 이동.

   『Users\Administrator\Desktop』에서

   『Users\Public\Desktop』 (필자는 어차피 바탕화면에 아무것도 안 놓는 걸 좋아해서 필요없긴 하다... 그러나 혹시나 이 글을 누군가 보고 필요할 수도 있어 적어둔다.)

-  실행 - 『C:\Windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown』 입력. (실행창이 관리자 모드가 아닐 경우 cmd를 관리자 모드로 켜야겠죠?)

 Enter!    =>






2. wim 파일 최종 수정

- vmware player를 관리자 권한으로 실행 후 가상 머신의 settings의 Hard Disk 부분에서 map을 누르고 "open file in read-only mode" 체크된 상태로 빈 파티션으로 마운트.(ex:U:\)

   



- 마운트된 이미지를 관리자모드 cmd로 진입 후 dism으로 캡쳐(win 8 이상)

DISM /Capture-Image /ImageFile:install.esd /CaptureDir:U:\  /Name:"Win10edu" /compress:fast


**윈7일 경우

  - cmd를 관리자 권한으로 실행, imageX파일이 있는 위치로 가서

   『imagex /compress fast /check /scroll /capture U: Z:\install.wim "Windows 7 Proffesional K"

  (빠른 압축, 이미지 파일 무결성 check, 이미지 과정 scroll, U:\ 내용을 V:\install.wim로 만듦)


- vmware에서 mapping해 두었던 U: disconnect.























cf) 윈도 업데이트 먼저 통합하기. (현재 윈도10은 1607버전이 최신이고, 이후 업데이트는 신경 쓸 만큼 그리 많지 않아 업데이트를 진행하진 않았다. 그리고 wim-esd 변환이 귀찮!!!)


DISM(Deployment Image Servicing and Management; 배포 이미지 서비스 및 관리)을 주로 이용다.

-  윈도 이미지에서 sources\install.wim 혹은 sources\install.esd 파일을 추출한다.

-  『dism /get-wiminfo /wimfile:install.wim』or 『dism /get-wiminfo /wimfile:install.esd』 입력, 수정할 버전의 index number를 알아 둔다. 

- esd->wim 파일로 변환 (시간이 좀 걸린다..)

『dism /export-image /sourceimagefile:install.esd /sourceindex:index number /destinationimagefile:install.wim /compress:fast』

- mount할 폴더를 하나 만들어 두고 (여기선 mt라 하자.) 마운트한다.

   『dism /mount-wim /wimfile:install.wim /index:index number /mountdir:mt』

- 업데이트 통합.

   『dism /image:mt /add-package /packagepath:update files path

 돌려놓고 컴퓨터가 절전모드에 빠지지 않게 설정해 둔 뒤 라면 하나 끓여먹고 집안일 좀 하다가 오는 걸 추천..ㅎ (업데이트양이 많을 때)

- 폴더 unmount.

   『dism /unmount-wim /mountdir:mt /commit』.

 혹시 오류가 생겨 중단한 경우, 변경 사항 삭제가 필요하면 마지막부분에 commit 대신 discard를 써 주면 된다.