RadarURL
Skip to content
조회 수 3471 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

외국 포럼에서 본 글을 번역/정리하면서 다시 작성한 글입니다.

이 작업이 왜 필요한가?
일반적인 XP 시디로는 USB 장치에 설치가 불가능하다.
BIOS에서는 해당 장치를 인식하지만, 설치 시스템이 인식하지 못하는 구조랄까.

어떻게 해야 하는가?
USB관련 드라이버들을 Boot Bus Extender로 설정하게 조작을 해주면 된다.
즉, XP CD를 수정하면 된다.

방법을 알려달라!
한국어 XP CD에 맞추어 작성되었다.
우선 이 작업을 하기위해 필요한 준비물들은 다음과 같다.
* WIndows XP CD 혹은 CD 이미지 (수정, 정품 상관없음)
* Microsoft CAB SDK http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-us/Cabsdk.exe
* CD이미지를 구울 장치. CD영역도 된다.
* USB 장치. 그래도 하드디스크를 추천한다.
* UltraISO 같은 ISO 편집기.

1. XP를 설치할 USB장치를 포맷하는 것을 추천한다. 가급적 NTFS로.
2. XP CD를 가지고 있다면 이미지로 만들어놓는다. 나중에 CD로 구울라면, iso로 작업하는 것이 좋기 때문.
3. CD이미지에서 다음 파일들을 추출한다. (RootI386)

DOSNET.INF
TXTSETUP.SIF
USB.IN_
USBPORT.IN_
USBSTOR.IN_

4. Cabsdk를 이용하여 IN_ 파일의 압축을 푼다. cabarc x USB.IN_ 와 같은 방법으로 USB.IN_의 압축을 풀 수 있으며,
압축을 푼 결과는 cabarc.exe 파일이 위치한 디렉토리에 위치하게 된다. 즉 Cabsdk를 C:cab 에 풀었다면
cabarc.exe는 C:cabcabarc.exe에 있는 것이며, USB.INF는 C:cab에 있는 것이다.

5. 그러면 USB.INF, USBPORT.INF, USBSTOR.INF 파일이 생긴다. IN_ 파일들은 전부 지우자.
6. TXTSETUP.SIF를 연다. 여기부터 말하는 ... 를 찾아서는 전부 맨 위부터 검색해서 첫번째 나오는 것을 뜻한다. 즉 맨 위부터 Ctrl+F 를 해야 함.
[InputDevicesSupport.Load] 를 찾아서
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
를 지우고

다시 [BootBusExtenders.Load] 를 찾아서

usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
를 추가해준다.

[InputDevicesSupport] 를 찾아서
usbehci  = "Enhanced Host Controller",files.usbehci,usbehci
usbohci  = "Open Host Controller",files.usbohci,usbohci
usbuhci  = "Universal Host Controller",files.usbuhci,usbuhci
usbhub   = "Generic USB Hub Driver",files.usbhub,usbhub
usbstor  = "USB Storage Class Driver",files.usbstor,usbstor
를 지우고

[BootBusExtenders] 를 찾아서
위에서 지운 내용들을 그대로 추가해준다.

[HiveInfs.Fresh] 를 찾아서
AddReg = usbboot.inf,usbservices
를 추가한다.


[SourceDisksFiles] 를 찾아서 맨 윗줄에
usbboot.inf = 1,,,,,,_x,3,,3
를 추가한다.

이제 TXTSETUP.SIF를 저장한다.

7. DOSNET.INF를 연다.
두번째 [Files] 섹션을 찾아서
d1,usbboot.inf 를 추가한다.
저장한다.

8. USB.INF를 연다.
[StandardHub.AddService] 를 찾아
StartType = 0 으로 변경
LoadOrderGroup = Boot Bus Extender 을 추가한다.

[CommonClassParent.AddService] 를 찾아
같은 방법으로 한다.

9.
USBPORT.INF를 연다.
[EHCI.AddService] 를 찾아
StartType = 0 으로 변경
LoadOrderGroup = Boot Bus Extender 을 추가한다.

[OHCI.AddService] 와
[UHCI.AddService]
[ROOTHUB.AddService]
에도 같은 방식으로 한다.

10. USBSTOR.INF를 연다.
[USBSTOR.AddService] 를 찾아

DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = %12%USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender

로 수정/추가 한다.

11. USBBOOT.INF를 생성한다.
다음 내용을 복사해서 붙여넣기 한다.

[usbservices]

HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","DisplayName",0x00000000,"USB Mass Storage Driver"
HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","ErrorControl",0x00010001,1
HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","Group",0x00000000,"System Reserved"
HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","ImagePath",0x00020000,"system32DRIVERSUSBSTOR.SYS"
HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","Start",0x00010001,0
HKLM,"SYSTEMCurrentControlSetServicesUSBSTOR","Type",0x00010001,1

HKLM,"SYSTEMCurrentControlSetServicesusbehci","DisplayName",0x00000000,"USB 2.0 Enhanced Host Controller Miniport Driver"
HKLM,"SYSTEMCurrentControlSetServicesusbehci","ErrorControl",0x00010001,1
HKLM,"SYSTEMCurrentControlSetServicesusbehci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEMCurrentControlSetServicesusbehci","ImagePath",0x00020000,"system32DRIVERSusbehci.sys"
HKLM,"SYSTEMCurrentControlSetServicesusbehci","Start",0x00010001,0
HKLM,"SYSTEMCurrentControlSetServicesusbehci","Type",0x00010001,1

HKLM,"SYSTEMCurrentControlSetServicesusbhub","DisplayName",0x00000000,"USB2 Enabled Hub"
HKLM,"SYSTEMCurrentControlSetServicesusbhub","ErrorControl",0x00010001,1
HKLM,"SYSTEMCurrentControlSetServicesusbhub","Group",0x00000000,"System Reserved"
HKLM,"SYSTEMCurrentControlSetServicesusbhub","ImagePath",0x00020000,"system32DRIVERSusbhub.sys"
HKLM,"SYSTEMCurrentControlSetServicesusbhub","Start",0x00010001,0
HKLM,"SYSTEMCurrentControlSetServicesusbhub","Type",0x00010001,1

HKLM,"SYSTEMCurrentControlSetServicesusbuhci","DisplayName",0x00000000,"Microsoft USB Universal Host Controller Miniport Driver"
HKLM,"SYSTEMCurrentControlSetServicesusbuhci","ErrorControl",0x00010001,1
HKLM,"SYSTEMCurrentControlSetServicesusbuhci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEMCurrentControlSetServicesusbuhci","ImagePath",0x00020000,"system32DRIVERSusbuhci.sys"
HKLM,"SYSTEMCurrentControlSetServicesusbuhci","Start",0x00010001,0
HKLM,"SYSTEMCurrentControlSetServicesusbuhci","Type",0x00010001,1

HKLM,"SYSTEMCurrentControlSetServicesusbohci","DisplayName",0x00000000,"Microsoft USB Open Host Controller Miniport Driver"
HKLM,"SYSTEMCurrentControlSetServicesusbohci","ErrorControl",0x00010001,1
HKLM,"SYSTEMCurrentControlSetServicesusbohci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEMCurrentControlSetServicesusbohci","ImagePath",0x00020000,"system32DRIVERSusbohci.sys"
HKLM,"SYSTEMCurrentControlSetServicesusbohci","Start",0x00010001,0
HKLM,"SYSTEMCurrentControlSetServicesusbohci","Type",0x00010001,1

그리고 저장한다.

12. INF 파일을 IN_로 압축한다.
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf
명령으로 압축할 수 있다.

그리고 INF 파일은 지워도 된다.

13. 위 과정을 다 수행하면, 다음 파일들이 완료된다.
USBBOOT.INF
DOSNET.INF
TXTSETUP.SIF
USB.IN_
USBPORT.IN_
USBSTOR.IN_
이 파일들을 원래 있던 곳에 덮어쓰기/추가 하면 된다.

14. 수정된 CD이미지를 구워서 부팅하면.. USB에도 잘 깔린다.

15. 다만, USB의 속도 한계가 있으므로, 성능 우선으로 OS를 튜닝해야 할 것이다.

 

출처 : http://toolz.pe.kr/289

?

  1. No Image 01Jul
    by JAESOO
    2016/07/01 by JAESOO
    Views 938 

    [윈도우] K, KN, N 버전 차이

  2. No Image 01Jul
    by JAESOO
    2016/07/01 by JAESOO
    Views 1067 

    윈도우10 제품키 변경 프로그램을 이용한 정품인증받기

  3. No Image 01Jul
    by JAESOO
    2016/07/01 by JAESOO
    Views 1493 

    [윈도우10] 제품키로 정품인증 받기 완결판

  4. No Image 17May
    by JAESOO
    2016/05/17 by JAESOO
    Views 933 

    윈도우 업데이트 후 시스템 용량이 많이 줄었다면 Download 폴더를 지워보자

  5. No Image 13Mar
    by JAESOO
    2016/03/13 by JAESOO
    Views 1144 

    윈도우7 한글입력이 안될때 ctfmon.exe

  6. No Image 13Mar
    by JAESOO
    2016/03/13 by JAESOO
    Views 908 

    Microsoft IME 입력기가 사라진 현상

  7. No Image 19Feb
    by JAESOO
    2016/02/19 by JAESOO
    Views 1046 

    윈도우에서 특정 프로세스 강제 종료하는 방법 (taskkill)

  8. No Image 13Feb
    by JAESOO
    2016/02/13 by JAESOO
    Views 1007 

    윈도우 8 웹 브라우저 사용흔적 (Windows 8 Web Browser Artifacts)

  9. No Image 13Feb
    by JAESOO
    2016/02/13 by JAESOO
    Views 848 

    '윈도우 7' 에서 폴더 여는 시간이 오래 걸린다면?

  10. No Image 23Jan
    by JAESOO
    2016/01/23 by JAESOO
    Views 942 

    일부 업데이트가 설치되지 않았습니다 오류 해결

  11. No Image 19Mar
    by JAESOO
    2015/03/19 by JAESOO
    Views 1695 

    윈도우(Windows) 8.1 최적화 Tip

  12. No Image 19Mar
    by JAESOO
    2015/03/19 by JAESOO
    Views 1219 

    윈도우(Windows) 8.1의 종류

  13. No Image 04Mar
    by JAESOO
    2015/03/04 by JAESOO
    Views 1382 

    윈도우7의 숨겨진 강력한 제어판 - GodMode

  14. No Image 11Feb
    by JAESOO
    2015/02/11 by JAESOO
    Views 1765 

    윈도우 작업 관리자 메모리 열의 의미

  15. No Image 10Feb
    by JAESOO
    2015/02/10 by JAESOO
    Views 4148 

    이 웹 사이트의 보안 인증서에 문제가 있습니다 [보안 인증서오류]

  16. No Image 26Jan
    by JAESOO
    2015/01/26 by JAESOO
    Views 1027 

    AsusSetup 에러 AppData\Local\Temp iniis lost 에러

  17. No Image 25Nov
    by JAESOO
    2014/11/25 by JAESOO
    Views 1125 

    VLSC (Microsoft Volume License ServiceCenter) 등록하기

  18. No Image 17Nov
    by JAESOO
    2014/11/17 by JAESOO
    Views 5798 

    Windows에서 볼륨 정품 인증 오류 코드 문제를 해결하는 방법

  19. No Image 09Nov
    by JAESOO
    2014/11/09 by JAESOO
    Views 1668 

    Windows 7에서 thumbs.db 파일이 생성되지 않도록 설정하기

  20. No Image 24Oct
    by JAESOO
    2014/10/24 by JAESOO
    Views 2593 

    Microsoft Windows 업데이트 항목 중 'KB2949927'파일 설치 후 발생하는 오류현상 해결

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10

PageViews   Today : 12204 Yesterday : 5037 Total : 21968256  /  Counter Status   Today : 11804 Yesterday : 4602 Total : 1194527

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소