본문 바로가기

나 배우고 싶어/컴퓨터

SATA/RAID 드라이버 XP CD에 통합하기

SATA/RAID 드라이버 XP CD에 통합하기 Windows

2007/03/19 14:11

http://blog.naver.com/jwon76/150015704912

SATA/RAID 드라이버 XP CD에 통합하기


준비물 

1. Windows XP 원본 씨디가 필요합니다.

2. 자신의 SATA/RAID 드라이버 파일이 필요합니다.

3. ISO-Buster 라는 프로그램이 필요합니다. (http://www.isobuster.com)

4. Nero Burning ROM 프로그램이 필요합니다.

*5. 서비스팩 2 를 같이 통합하려면  SP2 파일도 필요하다.

 


만들기

1. 먼저 폴더를 만들어야 한다. (편의를 위해서 제가 했던 방법으로 설명)

  1) C:\xpsetupcd 라는 폴더를 만들고

     XP 원본 씨디에 있는 모든 파일을 C:\xpsetupcd라는 폴더로 옮긴다.

  2) C:\xpSP2 라는 폴더를 만들고 서비스팩 2 파일을 옮긴다.

 


2. 폴더를 다 만들었으면 이제 SP2 통합부터 먼저 시작해야한다.

   1) SP2 파일은 보통 이름이 (WindowsXP-KB835935-SP2-KOR.exe) 이렇게
       되어있다.

      혹시 다른 파일을 받은 건 아닌지 우선 확인한다.

   2) 시작 - 실행 - cmd - 엔터를 누르시면 명령 프롬프트 창이 하나 나온다.

   3) 만약 C:\ 에서 명령프롬프트가 시작이 안되면 한번 해주시면
       루트로 간다.

   4) C:\ 에서 시작 한다 가정하고, 를 친다.

      그러면 서비스팩 2 를 받아놓았던 폴더로 이동을 한다.

   5) 그리고 를 치면 서비스팩 2
        파일들이  폴더로 추출되게 된다.

      이때 추출할 폴더를 선택하라고 메시지 가 나오면. 기본적으로 서비스팩 2가
       다운 받아져 있는 폴더로 지정이 되기 때문에 그냥 확인을 누른다.

   6) 서비스팩 2 파일을 추출 하셨다면 로 폴더를 이동한다.

   7) 이동후에 라고 입력합니다.
       그러면 조금 전에 XP 원본CD에서 복사해 온 원본 XP파일에 서비스팩 2 를
       통합설치하게 된다.

      (설치가 완료되면설치가 잘 완료되었다는 메세지가 표시됩니다.)

 


3. 이제 본격적으로 SATA/RAID 드라이버를 더해야 한다.

   1) 전 단계에서 윈도우 씨디를 복사해서 SP2 를 통합한 폴더를 연다.
        (C:\xpsetupcd)

   2) 그 폴더 아래에 $OEM$ 이라는 서브폴더를 하나 생성한다.

       결과>(C:\xpsetupcd\$OEM$)

   3) $OEM$ 폴더 밑에 $1 이라는 폴더 하나를 더 생성한다.

       결과>(C:\xpsetupcd\$OEM$\$1)

   4) $1 폴더 밑에 drivers 라는 폴더를 하나 더 생성한다.

       결과>(C:\xpsetupcd\$OEM$\$1\drivers)

   5) 이제 drivers 폴더 밑에 자신이 원하는 폴더를 하나 더 생성한다.

      (이 폴더에 SATA/RAID드라이버가 들어가게 된다. 8글자 이내로  원하는
         이름으로하면 된다)

   6) 미리 준비 해 놓은 SATA/RAID 드라이버를 자신이 만든 폴더에 집어넣는다.

     (제 경우는 CHO2A폴더로 했다. 참고사항: 다운받으신 파일 전부 집어넣어야 한다.

      파일이 보통 6~7개 정도 나온다.)

   7) 마지막 파일 추가 단계로 SATA/RAID 드라이버에 보면 .sys 확장자를 가진
        파일이 있다 . 이 파일을 C:\xpsetupcd\i386 폴더에 복사한다.

4. 이제 파일 추가는 끝났다.

   이제 윈도우에게 지금까지 복사한 파일들이 어디 있는지 알려줘야 한다.

   (이 부분에서는 좀 복잡할 수 있으니. 잘 읽어보시고 한 단계 한 단계 차근차근
      따라 한다)

 


   1) 먼저 받아놓은 SATA/RAID 드라이버 파일목록에 보면 .inf 확장자를 가진
       파일이 있을 것이다. 이 파일을 메모장으로 연다.

   2) 파일을 열고 난후 [Strings] 라는 스트링을 찾으면 그 밑으로 복잡하게 주르르

      나온다.

 


이런 형식으로 나온다.

[Strings]

DiskName = "Intel Matrix Storage Manager Driver"

*PNP0600.DeviceDesc = "Intel RAID Controller"

PCI\VEN_8086&DEV_2652&CC_0104.DeviceDesc= "Intel(R) 82801FR SATA RAID Controller"

PCI\VEN_8086&DEV_24DF&CC_0104.DeviceDesc= "Intel(R) 82801ER SATA RAID Controller"

PCI\VEN_8086&DEV_25B0&CC_0104.DeviceDesc= "Intel(R) 6300ESB SATA RAID Controller"

PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc= "Intel(R) 82801GR/GH SATA RAID Controller"

 


   3) 여기서 주의할 점은 자신의 SATA/RAID 칩셋이 어느 건지를 잘 알고 있어야
       실수없이 끝낼 수 있다. 저 같은 경우는 두 번째 것을  쓰고 있었다.

     "Intel(R) 82801ER SATA RAID Controller" - 이것 이였다. 그래서

     PCI\VEN_8086&DEV_24DF&CC_0104 - 이걸 복사한다. 자신의 칩셋 앞에 있는

     PCI Identifier 라는 표식인데 이 표시가 어떤 장치를 설치하는지 결정하는 중요한

     수치이다. 반드시 매치 되는 것을 복사해야 된다.

   4) 그 다음에는 TXTSETUP.SIF 라는 파일을 찾아야 된다.

      C:\xpsetupcd\i386 폴더 밑에 있다.

      찾기 어려우심 검색 기능을 이용한다.

   5) TXTSETUP.SIF 이 파일을 메모장으로 연다.

      (열리는 메모장을 최대화해서 보기를 바란다.  파일이름이 무지 길기 때문에
        창이 작으면 보기가 어렵다.)

   6) 메모장으로 파일을 열었으면, [HardwareIdsDatabase] 라는 컬럼을 찾는다.

      이것도그 긴 파일에서 찾기가 어렵다. Ctrl + F (찾기) 로 찾으면 쉽다.

   7) [HardwareIdsDatabase] 이 칼럼을 찾으셨으면, 이 칼럼 맨 마지막 줄에 아까

     복사해 놓은 PCI Identifier 라고 했던 (PCI\VEN_8086&DEV_24DF&CC_0104)

     (이건 제 경우이다)

      를 복사해 넣고 한칸을띄고 (=) 표시를 적고 그 뒤로 자신의 드라이버 이름을

      적는다.

       예 - PCI\VEN_8086&DEV_24DF&CC_0104 = "IaStor" 이런 식으로 적는다.

   8) 그 다음에는 [SourceDisksFiles] 라는 칼럼을 찾는다.

      그러고 나서 [드라이버 파일이름].sys = 1,,,,,,,_x,4,1 이렇게 적는다.

        여기서 [드라이버 파일이름] 은 자신의 드라이버 파일 이름으로 적어야 된다.

        예 - iaStor.sys = 1,,,,,,,_x,4,1 (어디까지나 제 경우이고 콤마는 모두 여섯 개

        이다.

   9) 마지막으로 [SCSI] 컬럼을 찾으세요. 찾으신 후에 맨 마지막 줄에

      [드라이버 파일이름] = "자신이 보기 원하는 장치이름" 이렇게 적는다.

      예 - iaStor = "Intel(R) 82801ER SATA RAID Controller" -- 제 경우이다.

   10) 이제 파일을 저장하고 닫는다.

 


5. 이제는 윈도우에게 멀 하라고 해야 할지를 가르쳐 줘야 된다.

   1) C:\xpsetupcd\I386 폴더에 WINNT.SIF 라는 파일을 하나 만듭니다.

       (텍스트 파일로 만들면 된다. 그리고 확장자만 꼭 바꿔준다)

   2) 그리고 이대로 적는다.

 


[Data]

AutoPartition=0

MsDosInitiated="0"

UnattendedInstall="Yes"

 


[Unattended]

UnattendedMode=ProvideDefault

OemPreinstall=Yes

OemSkipEula=Yes

NoWaitAfterTextMode=1

NoWaitAfterGUIMode=1

WaitForReboot="No"

TargetPath=\WINDOWS

DriverSigningPolicy=Ignore

OemPnPDriversPath=여러분들이 드라이버 파일을 복사해둔 폴더를 적는다.
예를 들어

C:\xpsetupcd\$OEM$\$1\drivers\CHO2A<이 폴더에 드라이버파일들이
있다고 가정하면

[drivers\CHO2A] 요 부분만 적는다. 괄호는 빼고

[GuiUnattended]

OEMSkipWelcome = 1

 


[UserData]

ProductKey=

FullName=""

OrgName=""

 


시피 프로덕트 키 에는 제품 씨디키...

풀 네임에는 여러분 이름

올그 네임에는 조직이름

저 부분은 꼭 안 써도 되는 부분이고. CD키 일일이 넣기 귀찮으면 안 쓰면 된다.

 


마무리  - CD 굽기

이제CD를 구울 준비단계까지 왔다.

라이터에 먼저 XP원본 CD를 넣구 ISO Buster를 실행 시킨다.

왼쪽메뉴에 Bootable CD 를 선택하고 오른쪽에서 Microsoft Corporation.img 에
오른쪽 클릭하고

Extract Microsoft Corporation.img 를 클릭하시고 저장 위치는 아까 우리가 한참
작업했던 C:\xpsetupcd 로 한다

 


이제 네로(Nero Burning ROM)를 실행시키시고 CD-ROM(Boot) 로 선택한다

그리고 부트 탭을 선택하시고 부트 이미지 원본에서 "이미지 파일"로 선택하고

C:\xpsetupcd\Microsoft Corporation.img (파일이 안보일 경우 전체파일 조회 후 선택)를 선택한다.

그리고 "고급사용자설정" 에 체크 하고

에뮬레이션 종류는 "에뮬레이션 없음" 으로 하고

그다음에 로드된 섹터 수 에는 "4" 로 하고.

그리고 ISO 탭으로 넘어간다.

파일명 길이 "레벨 2" 로 하고

제한 완화 네 개 모두 체크 한다

 


그리고 마지막으로 레이블 텝을 선택하셔서 자동으로 하시고

디스크 명 을 XP씨디 원본에 써있는 그대로 적어 넣으면 된다.

 


그리고 그 설정 그대로 새 파일을 누르면 파일 선택을 해야 하는데

여기서 아까 C:\xpsetupcd 이 폴더 안에 있는 것 전부 끌어다가 놓으면 된다.

 


그리고 굽기 버튼 누르면 끝