반응형
이 방법은 윈도2000, XP, 2003공통입니다.

참고로 윈도우부팅시디와 배포도구를 이용해서 응답파일을 만드실수 있다는 전제하에 설명드 립니다.

일단 윈도우시디를 만드실때 대부분 임의의 폴더를 만드셔서 파일을 카피하실테고, 거기에 첨 부해서
아래와 같이 폴더를 추가해 주세요.

$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파일을 동봉합니다.

동봉자료

많이 부족하지만 조금이나마 도움이 되었으면 합니다.
반응형

+ Recent posts