윈도설치이미지에 핫픽스+드라이버+외부apps 추가하기
윈도우즈 2007/07/30 14:44참고로 윈도우부팅시디와 배포도구를 이용해서 응답파일을 만드실수 있다는 전제하에 설명드 립니다.
일단 윈도우시디를 만드실때 대부분 임의의 폴더를 만드셔서 파일을 카피하실테고, 거기에 첨 부해서
아래와 같이 폴더를 추가해 주세요.
$OEM$
│
├─ $1
│ ├─ DRIVERS
│ └─ INSTALL
│
├─ $$
│ └─ System32
│
├─ $PROGS
└─ $DOCS
$OEM$폴더의 위치는 i386폴더와 같은 위치에 놓아야 합니다.
$OEM$폴더 하부에 위와같이 폴더를 만듭니다.
$$, $PROGS, $DOCS 폴더는 안만들어도 관계없읍니다.
----------------------------------------------------------------------------------< br>
$OEM$ → 외부 어플 및 드라이버를 위치시킬 폴더를 내포함을 의미합니다.
$$ → SystemRoot를 의미합니다. 즉 Windows폴더를 의미합니다.
$PROGS → Program Files 폴더를 의미합니다.
$DOCS → Documents and Settings폴더를 의미합니다.
$1 → 윈도우가 설치될 시스템 드라이브를 의미합니다. 예를 들면 C:를 의미합니다.
Drivers → 외부드라이버를 풀 폴더입니다.
Install → 외부프로그램 및 Hotfix를 풀 폴더입니다.
드라이버를 푸실때 주의점은 자료실에서 다운받은 패키지형태로 놓으시면 안됩니다.
해당 드라이버폴더내에 압축을 풀어서 폴더내에 .inf와 .cat파일이 존재하는 형태이어야 합니 다.
제가 만든 경우를 예를 들어설명드리자면, DRIVERS하부에 아래와 같이 폴더를 만들었읍니다.
DRIVERS
├─ 782LE ; 제 모니터 드라이버폴더
├─ ATI ; ATI카탈리스트 드라이버폴더
├─ HPLJ1K ; 제 프린터드라이버폴더
├─ MGA ; Matrox그래픽카드 드라이버폴더
├─ NVIDIA ; Nvidia그래픽카드 드라이버폴더
├─ RTLNIC ; 리얼텍 8139시리즈드라이버폴더
└─ VIAUDIO ; via보드 내장오디오 드라이버폴더
다시한번 말씀드리자면 윈도우설치시 외부드라이버를 인식하기 위해선 드라이버폴더내에 해 당드라이버의
.inf와 .cat파일이 존재해야 합니다. 그러기 위해선 드라이버패키지를 알집이나 윈라등의 프로 그램으로
패키지를 풀어서 폴더에 넣으셔야 합니다.
각자 넣으실 드라이버들은 DRIVERS아래로 제가 설명드린 예처럼 폴더를 만드셔서 넣으시면 됩니다.
각 폴더명은 임의로 만드시면 되구요.
일단 여기까지 작업하셨다면 winnt.sif에 드라이버경로를 적어주셔야 합니다.
winnt.sif에 보시면 항목이 있구요 여기에 OemPnPDriversPath 를 추가해서 드 라이버경로명을
주시면 됩니다.
제경우의 예입니다.
OemPnPDriversPath=\drivers\782LE;\drivers\ATI;\drivers\HPLJ1K;\drivers\MG A;\drivers\NVIDIA;\drivers\RTLNIC;\drivers\VIAUDIO\68\WIN9X;\drivers\VIAUDI O\68\WINNT351;\drivers\VIAUDIO\68\WINNT40;\drivers\VIAUDIO\74\WIN9X;\drive rs\VIAUDIO\74\WINNT351;\drivers\VIAUDIO\74\WINNT40;\drivers\VIAUDIO\ICH\W IN9X;\drivers\VIAUDIO\ICH\WINNT40;\drivers\VIAUDIO\SIS\WIN9X;\drivers\VIAUDI O\SIS\WINNT40;\drivers\VIAUDIO\WDM
경로명은 한 라인에 다 들어가야합니다.
일일이 경로명을 기입하는게 불편하시다면 배포도구를 이용해서 배포폴더를 지정해주시고 배 포폴더하부에 $OEM$폴더를 넣은후
배포도구로 응답화일을 만드셔도 됩니다.
※ 제 경우 드라이버경로지정은 윈도우2000 서비스팩4용 배포도구를 이용해서 지정했읍니다.
XP나 윈도우2003의 배포도구는 지정이 안되는듯 하더군요.
주소는 다음과 같습니다.
http://download.microsoft.com/download/2/e/d/2edc450e-f91f-4f37-ad46-f52409e8c2e4/ sp4DeployTools.exe
외부프로그램의 경우 드라이버의 경우와 좀 반대되는데요 실행설치패키지형태 그대로 폴더에 넣은후 무인설치 옵션을
지정해 주시면 됩니다. (단순압축의 경우는 물론 안됩니다. .zip, .rar, .alz등등)
제 경우
Install
│
├─ Apps ; 무인설치할 외부프로그램폴더
└─ Hotfix ; 무인설치할 윈도우즈 핫픽스폴더
폴더명이야 각자 편하신대로 지정해 주시면 되구요. 각각의 폴더에 맞는 외부프로그램을 넣어 주시면 됩니다.
이제부터가 중요합니다. 외부프로그램을 무인설치하기위해선 명령실행기 파일을 작성해 주셔 야 합니다.
작성방법은 도스의 배치파일작성과 거의 유사합니다.
저의 경우 Install폴더내에 start.cmd란 이름으로 만들었읍니다.(확장자가 cmd여야 합니다. 파 일명은 임의로 만드셔도 됩니다.)
몇가지 예를 들어 설명하겠읍니다.
start /wait %systemdrive%\install\apps\nero551020.exe /silent /noreboot
이 경운 Nero Burning Rom 버전 5.5.10.20 실행설치패키지이고, 뒤에 붙은 옵션은 무인자동설 치 옵션입니다.
start /wait %systemdrive%\install\경로명..\실행패키지.exe /옵션1 /옵션/2... 식으로 지 정해주시면 됩니다.
뒤에 붙는 옵션의 경우 패키지마다 틀립니다.
윈라버전311패키지의 경우 winrar311.exe /s 입니다. (옵션스위친 버전에 상관없이 같습니 다. 네로도 마찬가지고요)
※ 패키지의 압축을 풀었을 경우나 따로 폴더를 만들어서 설치패키지파일들이 있을경우 setu p.exe와 setup.iss파일이 같이
동봉된경우 setup.exe /s 하시면 무인자동설치가 됩니다.
실행패키지무인설치옵션에 대해 자세히 알고 싶으시면 아래주소를 참고하세요.
http://www.msfn.org/board/index.php?showforum=80
핫픽스의 경우도
start /wait %systemdrive%\install\경로명..\실행패키지.exe /옵션1 /옵션/2...입니다.
웜블라스트패치를 예로 들자면,
start /wait %systemdrive%\install\hotfix\kb824145.exe /u /n /z
옵션 /u 대신 /q로 하셔도 됩니다. 차이는 /u는 설치진행과정이 표시되고 /q는 표시되지 않습 니다.
핫픽스패키지의 경우 크게 2가지로 나뉘는데요. 아이콘 모양으로 구분하시면 됩니다.
설치패키지모양의 아이콘으로 표시된것과 아이콘이 없는 것 2가지 형태가 있는데요.
설치패키지모양의 아이콘으로 표시된 핫픽스 패키지의 무인자동설치옵션은 /q:a /r:n이고,
아이콘표시가 없는 핫픽스패키지의 옵션은 /q(또는 /u) /n /z 입니다.
※ 몇몇 패키지의 경우 위의 옵션이 먹히지않습니다만, 극히 일부입니다.
위와 같이 자동설치할 외부패키지들의 설치명령을 실행할 명령실행기를 메모장등으로 작성하 셔서 파일명.cmd로 저장해주시고요,
마지막으로 winnt.sif 마지막부분에 아래와 같이 추가해 주시면 됩니다.
%systemdrive%\install\파일명.cmd
------------------------------------------------------------------------------
이상과 같이 작업하시고 이미지제작툴로 이미지만드셔서 구워서 사용하시면 됩니다.
참고하시라고 저의 winnt.sif와 start.cmd파일을 동봉합니다.
동봉자료
많이 부족하지만 조금이나마 도움이 되었으면 합니다.
'윈도우즈' 카테고리의 다른 글
| XP에서 익스플로러 재 설치하기 (0) | 2007/07/30 |
|---|---|
| NTLDR 복구방법 (0) | 2007/07/30 |
| Copy 명령어 사용관련 (0) | 2007/07/30 |
| 내컴퓨터-속성-사용자정보 바꾸기 (0) | 2007/07/30 |
| 프로그램추가제거,수동삭제시 남은 목록지우기 (0) | 2007/07/30 |
| 윈도설치이미지에 핫픽스+드라이버+외부apps 추가하기 (0) | 2007/07/30 |
| PC 다운현상 (0) | 2007/07/30 |
| 명령프롬프트에서 사용자 추가 및 그룹에 추가 하기 (0) | 2007/07/30 |
| 명령프롬프트에서 공유 폴더 설정하기 (1) | 2007/07/30 |
| 갑자기 윈도 업데이트나 백신 업데이트가 안될 때... (0) | 2007/07/30 |
| 램 디스크 사용에 따른 디스크 캐쉬 수정법 (0) | 2007/07/30 |
