DISM.exe 로 윈도우 이미지 통합 작업을 할 수 있습니다.
1. MSU 파일(윈도우 업데이트)
2. CAB 파일
3. 폴더 - MSU, CAB 파일들, 또는 CAB 파일 압축 해제 폴더
- image 정보 보기
dism /get-wiminfo /wimfile:wim_파일_경로
이미지 정보 : install.wim 인덱스 : 1 이름 : 32비트 Windows 7 Home Basic K with SP-1 설명 : Windows 7 HOMEBASICK 크기 : 8,404,453,209바이트 ... 인덱스 : 10 이름 : 64비트 Windows 7 Ultimate K with SP-1 설명 : Windows 7 ULTIMATEK 크기 : 13,126,247,980바이트 작업을 완료했습니다. |
- IE9 통합 하기
1) IE 설치 파일 풀기 (/X:경로)
IE9-Windows7-x86-kor.exe /x:IE_풀어_놓을_폴더
IE9-Win7.CAB, ielangpack-KOR.CAB 파일 외의 3개 파일 삭제
(삭제 파일 : FeedbackTool.msi, IE9_SUPPORT.CAB, SQMAPI.DLL)
2) 통합할 이미지 마운트
dism /mount-wim /wimfile:wim_파일_경로 /index:이미지_번호 /mountdir:이미지_풀어_놓을_폴더
3) IE9 통합 실행
dism /image:이미지_풀어_놓을_폴더 /add-package /packagepath:IE_풀어_놓을_폴더
4) 변경 내역 저장
dism /unmount-wim /mountdir:이미지_풀어_놓을_폴더 /commit
- image에 Update 통합 하기
Windows 7 SP1 HotFix 201206 Torrent
Windows 7 SP1 권장 업데이트 201206 파일
위두개 파일은 윈도우스 포럼의 별까님 자료이고 최신버전 확인은 여기서
MicroSoft사에서 제공하는 월별 보안 ISO 다운
처음에 제가 통합작업을 할때 11년 8월 버전으로 통합하고 그 이후에 나오는 Update를 추가 작업했었습니다.
그랬더니 파일크기가 4기가가 훨씬 넘어가더군요. FAT32인 usb에 넣지를 못하는 일이 발생하네요.
근데 위의 별까님 자료로 했더니 12년 6월 버전으로 작업해도 3.95기가입니다.
다운받아서 내역서를 보면 알겠지만 중복되는 업데이트들은 제거하셔서 크기가 줄어든것 같습니다.
시간이 많이 걸리긴 하지만 추가보다는 새로 작업하는게 낫지 않나 싶네요
근데 iso로 만들면 4.5기가 넘어서 어짜피 DVD에는 못만들지만 usb에는 들어갑니다.
1) update 파일들을 특정 폴더에 복사한다.
32비트와 64비트 각각 따로 작업해야함
2) 통합할 이미지 마운트
dism /mount-wim /wimfile:wim_파일_경로 /index:이미지_번호 /mountdir:이미지_풀어_놓을_폴더
3) 업데이트를 통합한다.
dism /image:이미지_풀어_놓을_폴더 /add-package /packagepath:update_파일_폴더
4) 변경 내역 저장
dism /unmount-wim /mountdir:이미지_풀어_놓을_폴더 /commit
- image에 Drivers 통합 하기
1) driver inf 파일 준비하기
H/W 제조사에서 제공하는 드라이버들을 압축을 해제해서 파일들이 다 풀어져야지만 통합가능합니다.
거기다가 압축 풀었는데 *.dl_ 같은 압축파일들이 또 있다면 이것들도 다 풀어줘야 합니다.
압축 푸는 명령은 : expand -r 파일명
2) 통합할 이미지 마운트
dism /mount-wim /wimfile:wim_파일_경로 /index:이미지_번호 /mountdir:이미지_풀어_놓을_폴더
3) 드라이버 통합
inf 파일 단위로 통합 명령어
Dism /Image:이미지_풀어_놓을_폴더 /Add-Driver /Driver:드라이버_INF_파일
폴더 단위로 통합 명령어
Dism /Image:이미지_풀어_놓을_폴더 /Add-Driver /Driver:드라이버 폴더 /recurse
/ForceUnsigned : 서명 안 된 드라이버 강제 통합
4) 변경 내역 저장
dism /unmount-wim /mountdir:이미지_풀어_놓을_폴더 /commit
- image에 통합 후 용량 정리
상기 통합 작업을 하고 나면 wim 파일의 용량이 커져 있습니다. 추가 작업을 했으니 커지는게 당연하지만 1개 에디션이 아닌 10개 11개 통합에디션의 경우 용량이 커져도 너무 커집니다. 이건 각각 에디션에 파일들이 추가되면서 그만큼 커진건데 사실 같은 파일을 추가했기때문에 중복되는 내용들이 많습니다.
그래서 중복은 빼는 다이어트 작업을 하면 홀~쭉 해집니다. ^^
이작업을 하기 위해서는 imagex.exe 파일이 필요합니다.
imagex /export wim_파일_경로 이미지_번호 새_wim_파일_경로
이걸 에디션이 10개면 10번 돌리면 되는데 귀찮으니 for 문을 쓰면 좀 간단해집니다.
for /l %%index in (1, 1, 10) do imagex /export wim_파일_경로 %%index 새_wim_파일_경로
- image 분할 하기
통합 작업을 하게되면 크기가 커져서 DVD에는 당연히 못들어가게 됩니다. 요즘은 usb나 외장하드에 넣어서 사용하기때문에 파일이 커져도 상관없지만 DVD로 구워야 할때는 난감합니다.
이럴때 install.wim 파일을 잘라서 DVD 2장에 나눠 구우면 되는 방법이 있습니다.
이작업을 하기 위해서는 imagex.exe 파일이 필요합니다.
imagex /split install.wim install.swm 파일크기
위 명령을 사용하면 파일이 주어진 크기만큼씩 잘려서 아래와 같은 파일들이 생성됩니다. dvd 크기에 맞게 잘라서 원본의 boot와 source 등 다른 파일들과 install.swm 파일을 Dvd 한장에 굽고 install2.swm 같은 파일은 따로 다른 dvd에 구우면 됩니다.
FAT32로 포맷되어 4기가 이상 파일을 저장못하는 usb같은 경우는 이렇게 잘라서 모두 source 디렉토리에 넣어주면 됩니다.
install.swm
install2.swm
install3.swm
- 예약파티션 생성 기능 제거 하기
윈도우7 설치시 100MB짜리 예약파티션이 생성된다. HDD에 BitLocker 기능을 쓴다면 꼭 필요하겠지만 일반적으로는 전혀 필요없다. 하드 용량이 큰 요즘은 100MB 는 버려도 되는 용량이긴 하지만 파티션으로 보면 좀 지저분해보이고 3개의 주파티션 제한중에 하나를 버리는거라 만들지 않는것이 나을 거 같다.
이번 작업은 위의 install.wim 이 아닌 boot.wim 파일의 2번 에디션에 sources 폴더에 들어있는 winsetup.dll 파일의 특정 영역의 코드 하나만 바꿔주면 된다.
dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:이미지_풀어_놓을_폴더
Hex Editor가 되는 Editor로 sources/winsetup.dll 을 열어 아래 주소의 코드를 바꿔준다.
Windows 7 SP1
x86 : 0x77AF3h 값-74 => EB 수정
x64 : 0x84A58h 값-74 => EB 수정
dism /unmount-wim /mountdir:이미지_풀어_놓을_폴더 /commit
- USB 3.0 부팅 통합 하기
이 작업 역시 boot.wim 파일에 통합 합니다. 그리고 상기의 driver 통합이랑 같은 과정이니 위의 글을 참고하기 바람
USB 3.0 드라이버를 구해서 inf 파일들을 드라이버 폴더 에 풀어놓고 작업합니다.
dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:이미지_풀어_놓을_폴더
dism /image:이미지_풀어_놓을_폴더 /add-driver /driver:드라이버 폴더 /recurse
'IT 정보 > 컴퓨터' 카테고리의 다른 글
Windows 최적화 1 - Temp, 탐색기 설정 (0) | 2015.10.10 |
---|---|
WIndows 설치 매체 만들기 (0) | 2015.10.10 |
[Windows 8] 로그인 후 데스크 탑 화면 바로 띄우기 (0) | 2015.10.10 |
VHD란? (0) | 2015.10.10 |