검색결과 리스트
씨앗 나눔 화원에 해당되는 글 264건
- 2011.03.24 윈도우 7에 드라이버 통합하기 - snoopy -
- 2011.03.24 윈도우 7 OEM DVD 만들기 - snoopy -
- 2011.03.24 새 하드에 윈도우 7 설치하기 - snoopy -
- 2011.03.24 윈도우 7 원본에 서비스팩 1 통합하기 - snoopy -
- 2011.03.24 윈도우 7 DISM으로 통합 후 용량 줄이기 - snoopy -
- 2011.03.24 윈도우 7에 IE9 통합하기 배치파일 - snoopy -
- 2011.03.23 Mozilla Firefox 4.0 - Korean Language Portable
- 2011.03.21 [엘소드] 100크리
글
오늘은 윈도우 7에 드라이버를 통합하는 방법에 대해 알아보겠습니다. 예제는 NVIDIA 그래픽 드라이버입니다.
드라이버 통합 작업은 초보자 분들보다는 중수 이상 분들에게 적합하다 생각하므로, WIM 파일을 수정할 줄 아는 분들을 대상으로 진행하겠습니다. 또한 이 글은 윈도우 7에서 작업한다는 것을 기준으로 진행합니다. XP나 비스타에서는 WAIK를 설치해야만 DISM을 사용할 수 있는데, 그냥 웬만하면 윈도우 7 환경에서 작업하시길 권장드립니다.
드라이버를 통합하는 과정은 아래와 같습니다.
1. 원본 마운트
2. Dism /Image:마운트된 폴더 /Add-Driver /Driver:드라이버 INF 파일
Dism /Image:마운트된 폴더 /Add-Driver /Driver:드라이버 폴더 /recurse
3. 적용하고 언마운트
2번에서 드라이버 경로의 경우 INF 파일을 직접 지정해도 되고, 아니면 폴더를 지정하되 뒤에 /recurse 옵션을 붙여줘도 됩니다. 후자의 경우 하위 폴더를 포함하여 INF 파일을 다 검색해서 통합합니다.
만약 서명되지 않은 드라이버를 강제로 통합하려 한다면 뒤에 /ForceUnsigned 옵션을 붙여주시면 됩니다.
드라이버는 반드시 INF 파일을 포함한 형태로 존재해야만 통합이 가능합니다. EXE 파일인 경우 INF로 풀어줄 수 있는 경우에만 통합이 가능합니다. NVIDIA 그래픽 드라이버는 EXE 파일을 풀면 INF 파일을 포함하는 형태로 풀리기 때문에 통합이 가능합니다. 또한 가장 대중적인 리얼텍 사운드칩셋 역시 INF 형태로 존재하기 때문에 통합이 가능합니다.
일단 NVIDIA 드라이버를 다운로드 받은 다음 압축을 풀어주세요. WinRAR이나 7zip 사용하시면 우클릭으로 바로 풀 수 있습니다. 아니면 그냥 더블클릭 해서 폴더를 지정해 풀어준 다음 설치 화면이 나오면 그냥 꺼버리면 됩니다.
그런데 이렇게 풀어진 폴더를 바로 통합하려 해봐야 통합에 실패합니다. 그 이유는 캐비넷 압축된 파일들 때문입니다. 확장자 끝에 DL_ 이런 식으로 언더바 들어가는 놈들 있죠. 이놈들을 일일이 압축 풀어줘야 통합이 가능합니다.
그런데 일일이 압축 풀기가 귀찮죠? 물론 유형별로 정렬해서 7zip 우클릭으로 하면 금방 끝나기는 하는데, 어쨌든 여러분의 편의를 위해서 제가 배치파일을 준비했습니다. 아래 파일을 NVIDIA 드라이버 파일과 동일한 위치에 두고, 드라이버 폴더 이름을 NVIDIA로 변경해놓고 실행해보세요. 아래 그림처럼 나오면 성공한 것입니다.
이제 이대로 원본을 마운트한 다음 통합하시면 끝입니다. 제가 마운트/언마운트 이야기는 블로그에 너무 자주 올렸기 때문에 따로 설명드리지 않겠습니다. DISM으로 이미지를 마운트/언마운트 하는 방법은 바로 앞 글을 참조하시면 되겠습니다.
윈도우 7에 익스플로러 9 통합하기
커맨드를 딱 세줄만 입력하면 작업이 끝나겠죠? 제가 작업한 화면을 올려드립니다.
제가 현재 NVIDIA 그래픽 카드를 사용하고 있기 때문에 NVIDIA를 예제로 올렸는데요, AMD(ATI) 사용자 분들이 섭섭하게 느끼실 것 같아서 AMD용 배치파일도 만들어서 올려드립니다. 동일한 방식으로 AMD 드라이버의 폴더 이름을 AMD로 해놓고 아래 파일을 동일한 위치에 둔 다음 실행하시면 됩니다.
그런데 NVIDIA의 경우 8개의 패키지를 성공적으로 설치하던데, AMD의 경우 4개의 INF 파일 중에 첫번째 파일은 실패하더군요. 하지만 제가 보니까 하나는 실패하는 것이 정상으로 보입니다. CL112961.inf 파일은 실패하고 CW112961.inf 파일은 성공하더군요. 둘의 이름도 비슷하고 안의 내용물도 거의 비슷하기 때문에 둘중에 하나만 통합되는 것이 정상으로 보입니다. 그런데 저는 AMD 그래픽 카드를 사용하고 있지 않아서 실제 설치 테스트는 해보지 못했습니다. NVIDIA의 경우 제 컴퓨터에 직접 설치해보니 정상적으로 통합된 것을 확인할 수 있었습니다.
따라서 혹시 이런 작업에 익숙하신 분 중에 AMD 유저가 계시다면 통합해서 직접 물리 컴퓨터에 설치해보고 CCC까지 잘 설치되는지 결과 알려주시면 고맙겠습니다. ^^
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
윈도우 7이 설치된 대기업 컴퓨터를 구매했다면 반드시 해야할 일 - snoopy - (0) | 2011.03.24 |
---|---|
USB 메모리, 외장하드로 윈도우 7 설치하기 (강추) - snoopy - (0) | 2011.03.24 |
윈도우 7 OEM DVD 만들기 - snoopy - (0) | 2011.03.24 |
새 하드에 윈도우 7 설치하기 - snoopy - (0) | 2011.03.24 |
윈도우 7 원본에 서비스팩 1 통합하기 - snoopy - (0) | 2011.03.24 |
글
원래 작년 8월에 작성했던 글인데 그당시에는 DISM으로 설명드렸습니다. DISM으로 이미지에 직접 제품키를 입력시키고 디지털 라이선스를 넣어주는 방식으로 말이죠. 그런데 제가 그동안 블로그 운영하면서 경험을 좀 해보니... 사람들은 글이 길면 읽기 싫어하고 방법이 복잡하면 그냥 포기하고 다른 방법을 찾는다는 것을 깨달았습니다. 그래서 가장 간단한 방법으로 할 수 있도록 OEM 배포폴더를 이용하여 설명드리겠습니다. 이보다 더 간단할 수는 없습니다.
이 글은 윈도우 7 OEM 버전이 탑재된 대기업 PC를 구매하신 분들을 대상으로 작성되었습니다.
일반 조립 PC 사용자들은 이 글의 내용과 전혀 관련이 없습니다.
준비물
1. 윈도우 7 순수 원본
2. OEM 정보를 추출하는 프로그램
위 파일을 일부 백신에서는 오진할 수도 있습니다. 하지만 아래 결과를 보시면 메이저 백신들은 전부 바이러스가 없다고 진단하고 있습니다. 따라서 바이러스는 없다고 판단하셔도 좋을 것 같습니다.
http://virscan.org/report/7a34281f1c0af6a4822a4e843b594a85.html
먼저 SLIC ToolKit 프로그램으로 OEM 정보를 추출합니다. 이 프로그램으로 OEM 정보를 추출하는 것은 반드시 대기업 PC 출고 당시 설치되어 있던 OEM 버전의 윈도우 7이어야 합니다. 만약 조립 PC 사용자라든지, 아니면 대기업 PC 유저라도 원래 설치되어 있던 윈도우 7이 아닌 따로 설치한 윈도우라면 아무런 의미가 없습니다. OEM SLP 방식으로 인증되어있는 상태의 대기업 PC 윈도우 7에서 OEM 정보를 추출해야 합니다. (원칙이 그렇다는 것입니다.)
그런데 저는 안타깝게도 현재 윈도우 7이 탑재된 대기업 노트북이나 PC를 보유하고 있지 않습니다. 하지만 이 글을 작성하기 위해 가상으로 비슷한 환경을 만들어 보았습니다. 어디까지나 테스트를 목적으로 만든 가상 환경일 뿐이니 오해 없으시기 바랍니다.
SLIC ToolKit 프로그램을 실행한 다음 하단의 Advanced 를 누릅니다. 그러면 자세한 정보가 나오는데 오른쪽에 보이는 Backup 버튼을 누릅니다. 그러면 저장하는 창이 두번 나오는데 첫번째 나오는 것은 OEM SLP 제품키이며 두번째 나오는 것은 디지털 라이선스 파일입니다. 이 두가지가 가장 중요합니다. OEM DVD를 구성하는 핵심이라 할 수 있습니다.
제품키와 디지털 라이선스 파일은 잘 보관해두시고 이제 본격적으로 작업 들어가겠습니다.
cscript %windir%\system32\slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
위 내용을 그대로 복사해서 메모장에 넣은 다음 빨간색 자리에 xxxxx 대신 제품키를 입력합니다. 제품키는 방금 SLIC ToolKit 프로그램으로 추출 했으니 그 파일 열어보시면 적혀있습니다. 참고로 이 제품키는 노트북 바닥이나 데스크탑 본체 옆에 붙어있는 제품키와 전혀 다르고, 다른게 정상이니까 괜히 걱정하지 않으셔도 됩니다.저 자리에 노트북 바닥에 붙어있는 COA 제품키를 넣으면 자동인증 되지 않습니다. 반드시 OEM SLP 키를 넣어야 합니다.
제품키를 넣으셨다면 이제 저장을 합니다. 파일 이름은 SetupComplete.cmd 입니다. 반드시 그대로 적어주세요.
위 파일을 만드셨다면 이제 OEM 배포폴더를 만듭니다. 바탕화면에 만들면 편리하겠지요.
아래 구조와 같이 배포 폴더를 만듭니다. 실력이 없어 그림판으로 그렸으니 양해 바랍니다.
위 그림을 말로 설명하자면
제일 먼저 바탕화면에 $OEM$ 폴더를 만들고
$OEM$ 폴더 안에 들어가서 $$ 폴더를 만들고
$$ 폴더 안에 들어가서 SETUP 폴더와 SYSTEM32 폴더를 만들고
SETUP 폴더 안에는 SCRIPTS 폴더를 만들고, SYSTEM32 폴더 안에는 OEM 폴더를 만드시라는 뜻입니다.
그런 다음 위에서 만든 SetupComplete.cmd 파일을 SCRIPTS 폴더 안에 넣습니다.
그리고 SLIC ToolKit 프로그램으로 추출했던 디지털 라이선스 파일은 OEM 폴더 안에 넣습니다.
이게 끝입니다. 정말 간단하지 않나요?
이제 이 $OEM$ 배포폴더를 윈도우 7 원본 SOURCES 폴더 안에 넣어주시면 끝입니다. 만약 에디션이 맞지 않는 경우 ei.cfg 파일을 삭제하거나 편집해주는 작업도 해주셔야겠지요.
그런데 초보 분들은 윈도우 7 원본 안에 어떻게 $OEM$ 폴더를 넣어야 하는지 잘 모르겠다고 질문을 하실 것입니다. 가장 편리한 방법은 UltraISO 같은 ISO 편집 프로그램을 이용하는 것입니다. 하지만 해당 프로그램은 셰어웨어이기 때문에 비등록판 사용시 편집 용량에 제한을 받습니다. 따라서 MS에서 사용하는 CDIMAGE.EXE 파일로 진행하겠습니다.
일단 먼저 윈도우 7 원본 파일을 WIN7 이라는 폴더를 하나 만들어서 그 안에 풀어줍니다. DVD로 가지고 계시다면 그냥 복사해주시면 되고 ISO로 가지고 계시다면 데몬툴즈에 넣고 복사해도 되고 압축 프로그램으로 풀어줘도 됩니다. 그런 다음 위에서 만든 $OEM$ 폴더를 SOURCES 폴더 안에 넣어줍니다.
만약 현재 작업하려고 구해둔 윈도우 7 원본은 Ultimate 에디션인데 자신의 대기업 PC에는 HomePremium 에디션이 설치되어 있다면 HomePremium 에디션으로 변경을 해줘야겠지요? 대부분 추출한 제품키는 HomePremium 에디션일 것이고 따라서 만드려는 OEM DVD 역시 HomePremium 에디션일 것이기 때문에 구하신 원본이 Ultimate 에디션이라면 ei.cfg 파일을 편집해야 합니다. 위 SOURCES 폴더 안에 보시면 ei.cfg 파일이 들어있습니다. 물론 그냥 삭제를 하면 에디션 선택해서 설치가 가능하지만 어차피 추출해서 적용하려는 OEM SLP 제품키는 HomePremium 에디션일 것이기 때문에 다른 에디션은 설치해봐야 자동으로 정품인증 되지 않습니다. 따라서 ei.cfg 파일을 메모장으로 열고
Ultimate
[Channel]
Retail
[VL]
0
위 부분에 Ultimate 대신 HomePremium 이라고 적어주시고 저장하시면 됩니다. [Channel] 부분도 Retail을 OEM으로 변경해도 되겠지만 그건 변경하지 않아도 아무런 지장이 없습니다.
$OEM$ 폴더도 넣으셨고 ei.cfg 파일도 편집하셨다면 이제 진짜 ISO 파일을 만들어 보겠습니다.
다운로드
위 2개의 파일을 다운로드 하여 WIN7 폴더가 있는 곳에 함께 두세요. 아래 그림처럼 말이죠.
이제 ISO 만들기 파일에 우클릭 해서 관리자 권한으로 실행 해주시면 됩니다. 그럼 ISO 파일이 생성됩니다.
이대로 ISO 파일을 DVD에 구워서 설치하시면 됩니다.
그런데 설치 마지막 단계에서 제품키를 물어봅니다. 그 단계에서는 그냥 공백으로 넘기시면 됩니다.
DISM으로 직접 이미지를 편집하면 그 단계에서 제품키를 물어보지 않습니다.
또한 무인설치 응답파일을 구성해도 물어보지 않습니다.
하지만 그 두가지 방법은 모두 초보 분들이 어렵게 생각하시기 때문에 OEM 배포폴더로 설명을 드린 것입니다.
이상으로 윈도우 7 OEM DVD 만들기 강좌를 마치겠습니다.
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
USB 메모리, 외장하드로 윈도우 7 설치하기 (강추) - snoopy - (0) | 2011.03.24 |
---|---|
윈도우 7에 드라이버 통합하기 - snoopy - (0) | 2011.03.24 |
새 하드에 윈도우 7 설치하기 - snoopy - (0) | 2011.03.24 |
윈도우 7 원본에 서비스팩 1 통합하기 - snoopy - (0) | 2011.03.24 |
윈도우 7 DISM으로 통합 후 용량 줄이기 - snoopy - (0) | 2011.03.24 |
글
며칠 전에 아는 동생이 SSD를 구매했는데, 여기에 윈도우 7을 설치하려고 저한테 전화로 문의하더군요. 컴퓨터를 잘 하는 녀석이라 당연히 잘 알고 있을 것이라 생각했는데, 의외로 모르고 있어서 제가 깜짝 놀랐습니다. 그래서 저는 이렇게 판단하기로 했습니다. 평소에 윈도우 7 설치에 대해 관심을 가지지 않았던 대다수의 분들은 당연히 이런 방법에 대해 전혀 모른다고 말이죠.
윈도우 7을 설치하는 방법은 참 많습니다. DVD에 구워서 설치해도 되고, USB로 설치해도 되고, 외장하드로 설치해도 되고, 하드에서 바로 설치해도 됩니다. 그런데 새 하드를 구매한 다음 거기에 윈도우를 설치할 생각이라면 저는 이 방법을 추천합니다. 사실 별건 아니고 이미 기존에 다 소개해드렸던 방법입니다. 그리고 제가 SSD를 구매했을 때 사용했던 방법이기도 하구요.
새 하드를 구매해서 거기에 윈도우를 설치하는 경우라면 아마 대부분 이럴 것 같습니다. 깔끔하게 새 하드에 윈도우를 설치하고나서 기존 하드에 깔려있던 윈도우는 깨끗히 포맷해버리는 것입니다. 그런데 많은 분들이 여기서 실수를 합니다. 그냥 새 하드를 추가한 다음 아무 생각없이 거기에 바로 윈도우를 설치해버립니다. 그렇게 되면 기존 하드에 부팅 파일이 생성됩니다. 그러니까 멀티부팅으로 설치되는 것이죠. 이렇게 되면 상황이 좀 귀찮아집니다. 일단 기존 하드를 제거해버리면 새 하드 단독으로는 부팅이 되지 않습니다. 부팅 파일이 기존 하드에 있으니까요. 또한 기존 하드에 있던 윈도우는 포맷도 못하는 상황이 됩니다. 시스템 드라이브로 지정되어 있으니까요.
새 하드를 구매해서 거기에 윈도우 7을 설치하려면, 새 하드 단독으로 부팅이 되도록 설치하는 것이 좋겠죠? 그래서 이렇게 하시는 분들도 계시더군요. 일단 새 하드만 연결하고 나머지 하드는 케이블을 전부 뽑아버립니다. 그런 다음 새 하드에 윈도우를 설치하고 나서 기존 하드를 다시 연결합니다. 좋은 방법이긴 하나 굳이 그럴 필요는 없다고 봅니다. 그냥 CMOS에서 하드디스크 부팅 우선순위만 변경해주면 되니까요. 데이터 하드 드라이브 문자 섞이는 문제도 어차피 디스크관리자에서 문자 변경하면 되니까 케이블 뽑기 신공은 불필요하다고 생각합니다.
새 하드 또는 SSD를 구매하셨습니까? 일단 파티션을 생성하고 NTFS로 포맷해주세요. 파티션은 주파티션으로 잡아주세요. 하나의 물리 디스크 안에 파티션을 5개 이상 만들 생각이 없다면 확장 파티션은 불필요합니다.
특히 가장 중요한 것은 동적 디스크로 잡으면 안 된다는 것입니다. 반드시 기본 디스크로 잡아주세요.
아래 스샷은 윈도우 XP에서 1TB 새 하드를 구매했다고 가정한 상황입니다. 디스크 관리자에서 기본 디스크로 잡았고 첫번째 파티션에 100GB를 할당, 두번째 파티션에 나머지 공간을 할당한 모습입니다.
윈도우 7 설치 원본을 새 하드에 복사합니다. 이때 어디에 복사하냐면 윈도우를 설치할 파티션에 복사해주세요. 그러니까 웬만하면 첫번째 파티션에 복사하실 것을 권장드립니다. 왜냐하면 원본을 복사해둘 파티션에 활성화를 걸어줄 것이기 때문입니다. 즉 시스템 파티션을 만들겠다는 말입니다. 또한 윈도우는 부팅파일과 분리되지 않아야 여러모로 관리하기 편하기 때문에 웬만하면 첫번째 파티션에 원본을 복사해주세요. 그리고 나중에 윈도우 설치도 역시 첫번째 파티션에 해주세요. 그게 좋습니다.
그러니까 위 그림과 같은 상황이라면 윈도우 7 원본을 F 드라이브에 복사하고, 설치도 F 드라이브에 하겠다는 말입니다. 이해 되시죠? 그런데 드라이브 문자 때문에 고민하실 필요는 없습니다. 지금은 저게 F 드라이브로 보이지만 이 방법으로 윈도우를 설치하면 나중에 C 드라이브로 되어 있을 겁니다. 그러니까 걱정하지 마세요. 드라이브 문자는 현재 윈도우에서 보이는 임의의 문자일 뿐입니다.
원본을 복사하실 때는 전부 복사하실 필요가 없습니다. BOOT, SOURCES 폴더와 BOOTMGR 파일만 복사하세요. 가끔 64비트 원본 때문에 고민하는 분들 계신데, EFI 폴더나 BOORMGR.EFI 파일은 복사할 필요가 없습니다.
위 3가지를 저는 앞서 말씀드린대로 F 드라이브에 복사했습니다. 그리고 윈도우 설치도 여기에 할 생각입니다.
원본을 복사하셨다면 이제 아래 첨부 파일을 다운로드 받아 원본 위치에 같이 넣어주세요. 활성 파티션 걸어주는 작업과 MBR 업데이트를 해주는 작업인데 자동으로 처리해줍니다. 예전에 올려드렸던 USB 메모리, 외장하드로 윈도우 7 설치하기 (강추) 글에 첨부된 파일과 같은 녀석입니다만 아이콘 변경하고 새로 만들었습니다.
위 파일을 아래 그림처럼 윈도우 7 원본과 동일한 위치에 복사해두시고
실행을 하면 아래 그림처럼 나옵니다. 아래 그림처럼 나와야 아무런 문제 없이 작업이 잘 된 것입니다.
이제 재부팅 후 CMOS 설정 화면으로 들어갑니다. 일반적으로 F2 또는 Del 키를 통해 들어갈 수 있습니다. 메인보드마다 화면이 다 다르기 때문에 제가 일일이 다 설명드릴 수는 없습니다만, 아무튼 Boot 이라는 단어와 하드디스크라는 단어를 잘 찾아보세요. 여러개의 하드디스크 중에 어떤 하드를 부팅용으로 사용할 것인지 지정해주는 것입니다. 저는 SSD를 사용하고 있기 때문에 S470을 1순위로 잡아줬습니다. 사실 이 가이드는 VMware에서 진행하는거라 제 컴퓨터랑은 별 상관이 없지만, 제가 위에서 예를 들었던 1TB 새 하드디스크가 여기서는 S470이라고 가정해주세요.
설정을 잘 했다면 F10 눌러서 저장하고 나옵니다. 그러면 바로 윈도우 7 설치 화면으로 진입하게 됩니다.
파티션 선택하는 화면에서 아래 그림처럼 윈도우 7 원본을 복사해두었던 새 하드의 첫번째 파티션에 윈도우 7을 설치해주세요.
이렇게 새 하드에 윈도우 7을 설치하니 아래 그림처럼 되었습니다. 보시다시피 새 하드의 첫번째 파티션이 C 드라이브로 잘 잡혀있죠? 그리고 원래 XP가 설치되어 있던 드라이브는 D 드라이브로 잡혀있네요.
D 드라이브의 XP는 더이상 사용할 일이 없기 때문에 포맷해버렸습니다.
그리고 C 드라이브에 설치를 위해 복사해두었던 윈도우 7 원본 SOURCES 폴더랑 준비하기 파일은 삭제해버리세요. 더이상 필요없으니까요.
그런데 이 방법으로 윈도우 7을 설치하고 나면 매번 멀티부팅 화면이 뜹니다.
윈도우 설치 메뉴는 더이상 필요없으니 삭제하면 되겠죠? MSCONFIG 들어가서 삭제해버리면 됩니다.
글이 꽤 길기 때문에 괜히 방법이 복잡해 보이고, 어려워 보여서 시도조차 안 하실 분들이 계실 것 같은데, 정말 간단하고 쉬운 방법입니다. 단지 제가 말이 많아서 글이 길어진 것 뿐입니다. 이해하게 쉽게 요약해보겠습니다.
1. 새 하드를 NTFS로 포맷합니다. 이때 반드시 기본 디스크에 주 파티션으로 잡아주세요.
2. 윈도우 7 설치 원본을 새 하드의 첫번째 파티션에 복사합니다.
3. 준비하기 파일을 받아서 새 하드의 첫번째 파티션에 복사한 다음 거기서 실행합니다.
4. 재부팅 후 CMOS로 들어가서 하드디스크 부팅 우선순위를 변경합니다. 새 하드를 1순위로 올립니다.
5. 윈도우 7을 설치합니다. 나중에 멀티부팅 화면은 MSCONFIG에서 삭제 가능합니다.
정말 쉽고 간단하죠? 다음에 새 하드를 구매하거나 SSD를 구매한 경우 이 방법을 활용해보세요.
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
윈도우 7에 드라이버 통합하기 - snoopy - (0) | 2011.03.24 |
---|---|
윈도우 7 OEM DVD 만들기 - snoopy - (0) | 2011.03.24 |
윈도우 7 원본에 서비스팩 1 통합하기 - snoopy - (0) | 2011.03.24 |
윈도우 7 DISM으로 통합 후 용량 줄이기 - snoopy - (0) | 2011.03.24 |
윈도우 7에 IE9 통합하기 배치파일 - snoopy - (0) | 2011.03.24 |
글
오래전에 해외 포럼에 올라온 내용인데, 저는 MS에서 직접 통합한 원본이 올라오면 포맷하고 새로 설치할 생각이라 그다지 관심을 가지지 않았습니다. 하지만 댓글로 질문 주신 분도 계시고, 이런 내용은 하나쯤 제 블로그에 올려두는게 맞겠다 싶어 올려봅니다.
여기서 소개해드릴 방법은 윈도우 7에 내장된 기능인 DISM을 이용하여 직접 이미지에 서비스팩을 통합하는 것입니다. 원래 비스타부터 서비스팩은 오프라인 통합을 막아두었기 때문에 안 되는게 정상인데, 패키지를 풀어서 일부 파일을 수정해주면 오프라인 통합도 가능합니다. 마치 빌드가 다른데도 언어팩을 통합할 수 있었던 것과 비슷한 원리입니다.
먼저 이 작업은 윈도우 7 (또는 서버 2008 R2) 에서 진행하는 것을 기준으로 설명드립니다. 물론 XP나 비스타 환경에서도 WAIK를 설치하면 DISM 작업이 가능합니다만, 윈도우 7 원본에 서비스팩을 통합하고픈 분들이 XP를 사용하고 있지는 않을 것이라 판단하기 때문에 XP에서의 작업은 설명하지 않겠습니다.
또한 64비트 원본에 서비스팩을 통합하려면 64비트 환경이어야 합니다. 그 이유는 windows6.1-KB976932-X64.exe 파일이 64비트 환경에서만 풀리기 때문입니다.
먼저 초보자를 위해 제가 만든 배치파일을 올려드립니다. 사실 초보자용이라 말은 했지만 초보자가 아니라 하더라도 일일이 작업하는게 귀찮으신 분들에겐 이 배치파일이 유용할 수도 있습니다. CAB 압축을 푸는데는 7z CLI 버전을 이용하였고, Imagex /info와 FOR 구문을 활용하여 에디션 선택을 쉽게 할 수 있도록 만들었습니다. 또한 수정해야할 파일 3개를 미리 수정해서 첨부해두었습니다.
위 파일을 다운받은 다음 적당한 위치에 압축을 풀어줍니다. 그리고 통합할 윈도우 7 원본에서 install.wim 파일을 복사해옵니다. 또한 통합할 서비스팩 1 파일도 같이 복사해옵니다.
저는 32비트 얼티밋 원본 ko_windows_7_ultimate_k_x86_dvd_x15-65969.iso 파일에서 install.wim 파일을 복사해왔고, 32비트 서비스팩1 파일인 windows6.1-KB976932-x86.exe를 작업 폴더에 넣어두었습니다.
이제 통합하기.cmd 파일을 실행합니다. (우클릭 해서 관리자 권한으로 실행해주세요.) 그러면 32비트 통합인지 64비트 통합인지 물어보는데 32비트라면 1번을, 64비트라면 2번을 입력하고 엔터키를 누릅니다. 참고로 64비트 작업은 64비트 윈도우 환경에서만 가능합니다. 저는 이 가이드에서 32비트를 통합하기 때문에 1번을 누르겠습니다.
다음은 통합할 에디션을 선택해야 합니다. 윈도우 7 순수 원본에는 아래 그림처럼 다양한 에디션이 들어있습니다. 다만 ei.cfg 파일 때문에 설치시 한 가지 에디션만 보일 뿐입니다. 저는 Ultimate 에디션에 통합할 생각이기 때문에 5번을 누르겠습니다. 64비트의 경우 Starter 에디션이 없기 때문에 번호가 한개씩 당겨집니다. 순수 원본이 아니라 하더라도 제가 올려드린 배치파일은 알아서 DISPLAYNAME을 보여주기 때문에 번호가 헛갈릴 일은 없습니다.
마지막으로 통합하는데 시간이 오래 걸린다는 안내문구가 한번 나옵니다. 아무 키나 눌러주시면 통합이 시작됩니다. 작업을 위한 여유공간은 충분히 있어야 합니다. (넉넉히 20GB 정도) 그리고 64비트 통합의 경우 시간이 엄청 오래 걸립니다. 제 컴퓨터에서도 수십분 걸리더군요. 32비트의 경우도 최소 10분 이상은 소요될 것입니다.
통합이 끝나면 위 창은 자동으로 꺼집니다. 통합이 잘 되었다면 install.wim 파일이 원래 용량보다 커졌을 것입니다. Imagex의 export 기능을 활용하면 용량을 아주 조금 줄일 수 있지만, 초보자용 가이드라서 다루지 않습니다.
이대로 통합한 install.wim 파일을 원래의 원본 iso 파일에 교체해주시면 됩니다. 일반적으로 UltraISO 등록판을 많이 사용하지요. 또는 cdimage.exe나 oscdimg.exe를 사용하여 ISO 패키징 할 수도 있습니다.
제가 생각하는 중급자란 CLI에 익숙하고 WIM 파일을 DISM, Imagex, GImagex 등으로 마운트해서 수정하는 작업에 익숙하신 분들을 지칭합니다. 또한 저는 말로만 설명드리겠습니다. 말로만 설명드려도 이해가 가능한 수준의 분들을 중급자라 지칭했습니다. 또한 아래 설명은 32비트 x86 기준입니다. 64비트의 경우 파일 이름에서 x86 대신에 x64를 찾아보시면 되겠지요.
1. 윈도우 7 서비스팩 1 파일을 일단 풀어줍니다. 64비트 파일은 64비트 환경에서만 풀 수 있습니다. 푸는 방법은 뒤에 /x:경로 붙여주시면 됩니다.
예제) windows6.1-KB976932-x86.exe /x:temp
2. 위 예제처럼 하면 temp 폴더가 생성되면서 파일이 풀리는데 다른 파일은 다 필요없고 windows6.1-KB976932-X86.cab 파일만 있으면 됩니다. 이 파일만 꺼내주시고 temp 폴더는 삭제하셔도 됩니다.
3. 이 windows6.1-KB976932-X86.cab 파일을 적당한 위치에 압축 풀어줍니다. 저는 폴더에 압축을 푼 다음 폴더 이름을 SP1으로 변경했습니다. WinRAR이나 7zip 등을 사용하신다면 CAB 파일을 바로 풀 수 있습니다. 물론 내장 명령어 Expand를 사용해도 되는데 시간이 오래 걸려서 저는 WinRAR로 바로 풀어버렸습니다.
4. 압축을 풀고 SP1 폴더 안에 보면 CAB 파일이 8개 들어있습니다. KB976933-LangsCab0 부터 6까지 파일과 NestedMPPContent.cab 파일인데 이 8개의 파일들을 현재 폴더 SP1에 그대로 압축 풀어줍니다. 압축을 풀다가 나타나는 중복 파일은 그냥 덮어씌워도 무방합니다. 8개의 파일을 모두 압축 풀었다면 SP1 폴더에서 8개의 CAB 파일들을 삭제합니다.
5. cabinet.cablist.ini 파일을 삭제합니다.
6. update.mum 파일을 메모장으로 편집합니다. 하단에 나오는 allowedOffline="false" 값을 true로 변경합니다.
7. update.ses 파일을 메모장으로 편집합니다. <Tasks operationMode="OfflineInstall"> 항목에서 하위 항목을 보면 <package id="Windows7SP1-KB976933~31bf3856ad364e35~x86~~6.1.1.17514" targetState="Absent"/> 라고 되어 있는데 Absent를 Installed로 변경해줍니다.
8. Windows7SP1-KB976933~31bf3856ad364e35~x86~~6.1.1.17514.mum 파일을 메모장으로 편집합니다. 우선 제일 하단에 나오는 allowedOffline="false" 값을 true로 변경합니다. 이것만 해줘도 되기는 한데, 한글판 통합에는 다른 언어들이 불필요하므로 이 파일을 약간 정리해주는게 좋습니다. 그러니까 예를 들어 아래와 같은 항목들이 30개 이상 있는데
<update name="Windows7SP1-ja-jp">
<package integrate="hidden">
<assemblyIdentity name="Package_for_KB976933" version="6.1.7601.17514" language="ja-jp" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35"/>
</package>
</update>
한국어와 영어만 제외하고는 위 형식의 항목들을 다 삭제해주세요.
9. 이제 통합을 위한 SP1 준비는 완료되었습니다. DISM 또는 Imagex, GInageX 등을 이용하여 install.wim 파일을 마운트합니다. 여기서는 DISM을 이용한 예제만 보여드리겠습니다. 그런데 마운트 작업을 하기 전에 반드시 마운트할 빈 폴더를 먼저 생성해두어야 합니다. 저는 mount 라는 폴더를 미리 생성해두었습니다. 인덱스 번호는 32비트에서 얼티밋을 마운트할 생각이라 5번으로 지정했습니다.
예제) dism /mount-wim /wimfile:install.wim /index:5 /mountdir:mount
10. 서비스팩을 통합합니다. SP1 폴더에 필요한 파일이 전부 풀어져 있고, mount 폴더에 원본이 마운트 되어 있다고 가정하면
예제) dism /image:mount /add-package /packagepath:sp1
11. 통합이 완료되었다면 이제 마운트를 풀어줍니다. 변경사항을 저장해줘야겠죠.
예제) dism /unmount-wim /mountdir:mount /commit
이게 끝입니다. 원본에서 install.wim 파일을 교체해주시면 됩니다. 설명이 어렵죠? 그렇게 느껴지신다면 초보자용 가이드를 이용하세요. 위 작업들을 자동으로 한방에 다 처리해줍니다.
※ 근황
1. 평일에는 블로그 할 시간이 없습니다. 밤 늦게 집에 들어오고 아침 일찍 출근합니다.
2. 지금까지는 편하게 교육을 받았는데, 다음주부터는 자바 교육이 시작되어 고생이 많을 듯 합니다.
3. 다음주 중으로는 샌디브릿지 2500k 물량이 풀리겠죠? 216달러이므로 26만원 이상이면 구매를 보류할 생각입니다.
※ 왕대인님처럼 한꺼번에 여러개의 이미지에 통합하려는 경우
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
윈도우 7 OEM DVD 만들기 - snoopy - (0) | 2011.03.24 |
---|---|
새 하드에 윈도우 7 설치하기 - snoopy - (0) | 2011.03.24 |
윈도우 7 DISM으로 통합 후 용량 줄이기 - snoopy - (0) | 2011.03.24 |
윈도우 7에 IE9 통합하기 배치파일 - snoopy - (0) | 2011.03.24 |
윈도우 7 서비스팩 1 한글 공개 (0) | 2011.03.21 |
글
제가 2009년에 윈도우 7 정식버전 출시되기 훨씬 이전부터 DISM과 Imagex를 이용한 가이드를 참 많이 올렸습니다. 당시엔 주로 언어팩 통합 관련 이야기를 다뤘고, 최근에는 서비스팩, 드라이버, IE9 통합 등을 다뤘는데요, 공통적으로 필요한 내용이 바로 이 부분입니다. DISM으로 Install.wim 파일을 마운트해서 편집한 다음 언마운트 하면 용량이 꽤 증가하게 됩니다. 그대로 사용해도 큰 지장은 없지만 11in1 같이 용량이 큰 경우 최적화 시켜줄 필요성이 있겠죠. 별로 어려운 내용은 아닙니다. 그냥 Imagex로 export를 쭈욱 해주시면 되는데, 저는 이럴 때 FOR 문으로 간단하게 한줄로 해결하지만 초보 분들은 잘 모르시니 제가 배치파일 하나 만들어 올려드립니다.
질문 내용은 이렇습니다.
잘못된게 아니고 저정도 용량이 증가하는게 정상입니다.
용량을 줄이고 싶으시다면 일단 아래 파일을 받아 압축 해제한 다음 install.wim 파일을 용량줄이기 폴더에 넣고 용량줄이기 파일을(우클릭 - 관리자 권한으로 실행 권장) 실행해주세요.
까만색 창이 뜬 다음 자동으로 반복해서 export 작업을 합니다. 작업이 끝나면 창이 꺼지고 new_install.wim 파일이 생성됩니다.
제가 윈도우 7 SP1 32비트 원본에 IE9 통합 작업을 스타터부터 얼티밋까지 5가지 에디션에 전부 해봤는데요, 원래 install.wim 파일의 크기가 2GB였는데 통합한 후 용량이 2.2GB로 증가했습니다. 하지만 이 용량줄이기 파일을 적용한 후에는 다시 2.03GB로 줄어들었습니다.
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
새 하드에 윈도우 7 설치하기 - snoopy - (0) | 2011.03.24 |
---|---|
윈도우 7 원본에 서비스팩 1 통합하기 - snoopy - (0) | 2011.03.24 |
윈도우 7에 IE9 통합하기 배치파일 - snoopy - (0) | 2011.03.24 |
윈도우 7 서비스팩 1 한글 공개 (0) | 2011.03.21 |
정식 Windows7 서비스팩1 다운받기 (0) | 2011.02.24 |
글
지난번에 포스팅했던 글에 초보 분들에게 유용한 배치파일을 제공해 달라는 댓글이 있어서 만들어 드립니다.
1. 이 파일은 윈도우 7 (또는 서버 2008 R2) 환경에서만 정상 작동합니다.
2. 64비트 원본에 통합 작업을 하려면 64비트 윈도우 환경이어야 합니다.
3. 이 배치파일은 한글 윈도우 사용자 기준으로 만들어 졌습니다.
(영문 윈도우 사용자도 통합 가능하도록 수정했습니다.)
4. IE9는 윈도우 7 SP1 이상 원본에 통합하시길 권장드립니다.
일단 아래 배치파일을 받으시고
통합하려는 윈도우 7 원본의 install.wim 파일
인터넷 익스플로러 9 설치 파일 (다운로드 : 인터넷 익스플로러 9 정식 버전 출시)
위 배치파일
이렇게 3가지 파일을 동일한 위치에 둔 다음, 배치파일에 우클릭 해서 관리자 권한으로 실행하시면 됩니다.
메뉴는 전부 한글로 만들어져 있으니 그냥 시키는대로 숫자만 눌러주시면 됩니다. 아래 예시는 64비트 윈도우 7의 얼티밋 에디션에만 IE9를 통합하는 경우입니다. 만약 모든 에디션에 다 통합하고 싶다면 시작 번호와 끝 번호에 1과 4를 적어주면 되겠죠?
초보자용으로 만들긴 했지만 사실 고수 분이라도 한번에 여러개의 에디션에 IE9를 통합하고자 한다면 이 파일을 이용하는 편이 수월할 듯 합니다.
'씨앗 나눔 화원 > OS' 카테고리의 다른 글
윈도우 7 원본에 서비스팩 1 통합하기 - snoopy - (0) | 2011.03.24 |
---|---|
윈도우 7 DISM으로 통합 후 용량 줄이기 - snoopy - (0) | 2011.03.24 |
윈도우 7 서비스팩 1 한글 공개 (0) | 2011.03.21 |
정식 Windows7 서비스팩1 다운받기 (0) | 2011.02.24 |
윈도우 7 서비스 팩1 (AIO 11 in 1) 통합본 만들기 (0) | 2011.02.24 |
글
'씨앗 나눔 화원 > 프로그램' 카테고리의 다른 글
MAK KEY 제한수 알아보기 (0) | 2011.03.30 |
---|---|
WD_OFFiCE_2010_ESSENTiALS_Repackage -W1ND- (0) | 2011.03.26 |
IE 9 한글/영어 정식판 (0) | 2011.03.15 |
뷰티풀메모리 2.0 버그수정 및 업데이트 완료 (0) | 2011.03.09 |
트루이미지없이 트루이미지 사용하기(?) (0) | 2010.12.12 |
글
스샷을 참고해서 수치를 계산하면 100크리를 맞추실수 있다고 하네요.
'씨앗 나눔 화원 > 게임' 카테고리의 다른 글
NFS SHIFT 2 Unleashed - CLONEDVD (No Crack) (0) | 2011.03.29 |
---|---|
1000.Board.And.Puzzle.2008-TiNYiSO 보드퍼즐 (0) | 2011.03.29 |
[엘소드] 100% 크리티컬 맞추기 한 예 (0) | 2011.03.21 |
[엘소드] 전캐릭 50레벨이상 무기데미지 비교 (0) | 2011.02.15 |
루렌시아 탐방 이벤트 팁 (0) | 2011.01.08 |
RECENT COMMENT