어제에 이어 오늘은 윈도우 XP 편입니다. 원래는 손이 많이 가는 작업인데 제가 최대한 단순하게 만들어 봤습니다. 전반적으로 지난번 포스팅했던 윈도우 XP 하드에서 설치하기 종결자 글과 비슷합니다. 대신 USB 외장하드에 직접 설치하기 때문에 블루스크린을 피하기 위한 약간의 작업이 추가되었을 뿐입니다.



1. 외장하드에 활성 파티션 걸기

먼저 디스크 관리로 들어가서 외장하드에 활성 파티션을 걸어줍니다. 시작 메뉴 검색 창에(XP는 시작 - 실행) diskmgmt.msc 입력하시면 디스크 관리자가 뜹니다. 윈도우를 설치할 외장하드 파티션에 우클릭 해서 활성 파티션으로 표시해주세요.




2. 윈도우 XP 원본 외장하드에 복사

다음은 윈도우 XP 원본을 외장하드에 복사합니다. 이때 I386 폴더만 있으면 되지만, 커스텀 XP를 사용하시는 경우 OEM 또는 $OEM$ 폴더가 포함되어 있을 수 있습니다. 포함되어 있다면 같이 복사해주세요. 없으면 I386 폴더만 복사해도 됩니다.




3. TXTSETUP.SIF 파일 수정

원래 이것 저것 많이 수정해야 하는데 다른건 제가 다 자동으로 처리해드리니 이 작업만 손으로 하시면 됩니다. 방금 복사해둔 외장하드 I386 폴더 안에 TXTSETUP.SIF 파일이 들어있습니다. 그 파일을 메모장이나 텍스트에디터로 열어서

[InputDevicesSupport.Load] 부분을 찾아간 다음 아래 빨간색으로 표시한 5줄을 삭제합니다.

[InputDevicesSupport.Load]
usbehci  = usbehci.sys
usbohci  = usbohci.sys
usbuhci  = usbuhci.sys
usbhub   = usbhub.sys

usbccgp  = usbccgp.sys
hidusb   = hidusb.sys
serial   = serial.sys
serenum  = serenum.sys
usbstor  = usbstor.sys


다음은 [InputDevicesSupport] 부분을 찾아가 마찬가지로 아래 빨간색으로 표시한 5줄을 삭제합니다.

[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

hidusb   = "Human Interface Parser",files.hidusb,hidusb
serial   = "Serial Port Driver",files.none,serial
serenum  = "Serial Port Enumerator",files.none,serenum
usbstor  = "USB Storage Class Driver",files.usbstor,usbstor
usbccgp  = "USB Generic Parent Driver",files.usbccgp,usbccgp


어렵지 않죠? 줄 찾아가는건 Ctrl + F 눌러서 찾으면 빨리 해결할 수 있습니다. 이렇게 총 10줄을 삭제했다면 저장해주세요.



4. 하드설치본 형태로 변환

이제 아래 준비물을 받으신 다음 압축을 풀고 준비하기.cmd 파일을 실행합니다. 윈도우 비스타나 윈도우 7 사용자는 우클릭 해서 관리자 권한으로 실행해주세요.




그러면 잠시 작업을 한 다음 원본이 아래와 같은 형태로 변환됩니다.




5. 무인설치 응답파일 작성

무인설치 응답파일은 꼭 필요합니다. 커스텀 XP라면 보통 들어있기 때문에 있는걸 수정하시면 됩니다. 외장하드 $WIN_NT$.~BT 폴더 안에 들어가보세요. WINNT.SIF 파일이 있을겁니다. 그걸 메모장으로 열어서 다른 부분은 그대로 두고 아래 부분만 수정합니다.

[Data]
    MsDosInitiated=1

반드시 MsDosInitiated 값을 1로 수정해야 합니다.

순수 XP로 하시는 경우 이 응답파일이 없는데 제가 준비물에 샘플 파일 하나 넣어두었습니다. 그걸 메모장으로 열어서

[UserData]
    ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
    FullName="사용자 이름"
    OrgName="회사 이름"
    ComputerName=USBXP


위 부분만 각자 수정해서 쓰시면 됩니다. 수정해서 마찬가지로 $WIN_NT$.~BT 폴더 안에 넣어주시면 됩니다.

이로써 모든 준비 작업은 완료되었습니다. 어렵지 않죠?



6. BIOS에서 부팅 순서 설정

이건 굳이 자세히 설명드리지 않아도 되겠지요. 하드디스크 부팅 우선순위 설정하는 부분에서 외장하드를 1순위로 올리시면 됩니다.



이렇게 하면 외장하드로 부팅되면서 윈도우 XP 설치가 시작됩니다. 지금까지 내용을 똑같이 따라하셨다면 설치 원본이 존재하는 외장하드 파티션에 XP가 자동으로 설치됩니다. 샘플로 첨부해드렸던 무인설치 응답파일을 사용하시면 키보드 한번 안누르고 바탕화면 진입까지 논스톱으로 진행됩니다.



7. 들고다니면서 다른 PC에서도 사용 가능한가?

불가능합니다. 하드웨어 사양이 다르면 일반적으로 블루스크린이 뜹니다. 같은 인텔 메인보드끼리는 어느정도 호환성이 유지되기는 합니다만 안되는 경우가 더 많다고 생각하시면 됩니다. 윈도우 7은 그나마 Sysprep으로 봉인하면 어느정도 가능성이 열리지만 XP에선 Sysprep이 거의 무용지물입니다. 그러니까 포터블 윈도우 개념으로는 생각하지 마시기 바랍니다.

그럼 이걸 어디다 써먹나? 그냥 응급 복구용 부팅 장치로 생각하면 편하겠죠. 물론 요즘은 잘 빌드된 PE도 많이 있습니다만 아무래도 풀버전 윈도우에 비해선 호환성이나 기능이 떨어지니 외장하드 공간이 많이 남는다면 이렇게 윈도우 하나 설치해두면 나중에 여러모로 쓸모가 많을 듯 합니다.

신고
Share
  1. 이전 댓글 더보기
  2. 마우스와 키보드가 먹통
    2012.05.10 13:30 신고

    설치까지에는 성공했습니다만 이전에도 제가 이방법으로 설치하구 썻었거든요
    근데 다시 설치하니까 마우스와 키보드가 먹통이네요 ;';;

  3. 방법이...?
    2012.05.31 13:18 신고

    따라하고 있는데요...USB메모리 스틱에 XP 깔아보려고 시도중입니다. 정품CD가 있어서, 거기에서 i386폴더를 복사한 뒤, USB에 복사하고, 이 폴더에 대해서 위에 나온 과정처럼 진행한 뒤,(여기까지 잘 됐습니다.)
    윈도우 CD를 넣고, XP가 설치될 곳을 USB메모리로 잡아두면 되는 것이 아닌가요? 설치는 잘 됩니다만, 설치 완료 후, 재부팅하면, 다시 설치하라고 나오네요. 왜 이런걸까요?ㅜㅜ


  4. 2012.11.22 00:40

    비밀댓글입니다

  5. DJPJH
    2012.12.01 03:03 신고

    대박입니다 님정말짱입니다 우와 ~굿입니다

  6. 박윤석
    2013.01.28 01:37 신고

    부팅 후에 블루 스크린 드면서 아래 메세지가 나타나는데 해결방법이 잇는지요?
    WIN_NT$.~BT\\ntkrnlmp.exe could not be loaded. The error code is 14

    setup cannot continue. Press any key to exit.

  7. 오유현
    2013.01.31 20:40 신고

    노트북 하드 가지고 놀다가 날려서. 이틀 헤매다 이글보고 그대로 했음 설치파일 옮기는것만 젠더로 옮기고. 다시 노트북과 하드 합체 지금 설치중입니다. 제대로 설치되면 글 다시 쓰러 오겠습니다.!@

  8. 오유현
    2013.01.31 22:28 신고

    허나 결국 실패.~! 쫄지마.~!ㅜㅜ

  9. 고스트
    2013.02.15 14:08 신고

    역시 스누피님 짱!
    잘쓰겠습니다.
    성공은 했지만 페이징 문제가 뜨네요 ㅋㅋ
    페이징 파일이 변경이 안되고 항상 0 입니다.
    해결방법 없을까요?
    2013년 새해 복 많이 받으시구요~

  10. 짱!
    2013.03.03 00:10 신고

    와... 진짜 욕나올정도로 감사함 ㅋㅋ

    그냥 아무생각없이 어차피 안될꺼 같으니까 대충 하자는대로 했는데...

    윈도우가 깔리네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    겁나 감사합니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  11. 안되요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
    2013.04.09 22:39 신고

    외장하드에 윈도우가갈리고,,,
    컴터에는 윈도우가안깔리네요.....ㅠㅠㅠㅠㅠㅠㅠ

  12. 유석권
    2013.04.11 21:23 신고

    항상 감사합니다. 오늘 저도 남는 외장하드로 하나 응급 복구용 외장하드 xp 만들었습니다. 항상 좋은 정보 감사합니다. ^^

  13. BlogIcon snoopy님짱짱짱
    2013.04.25 17:14 신고

    스누피님 덕분에 윈도우 xp가...
    예전에 깔려다가 블루스크린만 떠서 하드디스크 남은 것 다른사람에게 주려고 했는데 덕분에 안드려도 될것 같아요 ㅎㅎ

  14. 독재자
    2013.08.28 15:48 신고

    안녕하세요. 스누피님 예전에 게시물 보고 외장하드에 XP 깔아서 아주 잘 사용하고 있습니다.
    그때 여러번 실패했었는데 결국엔 순정 XP 가 아니라서 실패했던 것이었습니다.
    순정구해서 현재까지 아주 잘쓰고 있습니다.

    그런데 쓰다보니까 부팅시 부팅시간이 엄~~~청나게 길어졌습니다.
    바탕화면 보이는데까지 20분정도 걸리는것 같습니다.
    이 문제를 해결할수 있는 방법이 없을까요?

  15. 고마움
    2013.09.28 11:11 신고

    정말로 xp설치가 되네요. 스누피님 정말로 감사합니다. 행복하세요!

  16. ㅎㄷㄷ
    2014.01.23 18:11 신고

    설치도 다햇는데 잠깐의 블루스크린과함
    께 자꾸 무한리부팅되네요...............이거왜이럴까요,,,ㅠㅠ

  17. 대단함..
    2014.02.28 05:14 신고

    혹시 컴공 박사님이신가요? 대단하시네요.

  18. 질문
    2014.03.27 04:05 신고

    외장하드에 XP를 설치하려고 하는데, XP 씨디가... 고스트 이미지로 된 것이네요...
    이럴경우에는 어떻게 하나요?

  19. 저기
    2014.05.02 21:16 신고

    설치가 잘 되다가 갑자기 0번째 줄(usbboot.inf)이 잘못되었습니다. 더이상 설치를 진행할 수 없습니다. 라고 뜨는데 어떻게 해야 하는지 혹시 아시나요??

  20. 감사합니다
    2015.08.31 08:03 신고

    감사합니다! 덕분에 간단하고 편하게 만들었습니다!

  21. 복받으실겁니다.
    2015.09.25 07:36 신고

    감사합니다.. 복받으실겁니다. 너무나도 쉽고 간단하게 설명을 해주셔서 지금 usb메모리로 xp 설치하고 있습니다. 정상적인 설치가 마무리되고 바탕화면 까지 나와봐야 알겠지만 아직까지는 순조롭게 넘어가고 있습니다. 설치도 정상적으로 넘어갑니다.

    전 삼성 oem iso 파일을 사용해서 진행중입니다.

    감사합니다.