윈 도 우 USB로 XP 설치하기(AHCI 지원, USB CD 영역 불필요)
2012.05.04 15:17
처음 USB GRUB4DOS로 부팅한 다음 "1 Start Windows XP setup"로 1차 설치합니다.
1차설치가 끝나, 재부팅하면,
다시, USB GRUB4DOS로 부팅한 다음, 이번에는 "2 Continue Windows XP setup"로 2차 설치합니다.
2차 설치를 마치면, 모든 XP 설치작업이 끝이 나고, 다시 부팅하면 정상적으로 XP가 설치된 것을 볼 수 있습니다
P.S
댓글 [35]
-
YhK군 2012.05.04 15:46 -
제비날다 2012.05.04 15:48
대단히유용한정보네요... 시디영역이 필요없으면 usb안에 GRUB4DOS와 iso폴더만 넣으면 부팅및 설치가능할거고 나머지 남는 영역은 일반 USB사용하듯이 사용할 수 있나요?
-
해밀 2012.05.04 15:51
남는 영역은 일반 USB 사용하듯이 사용할 수 있습니다.
그래서, 저는 일부러, USB CD 영역 만들지 않습니다.
USB 아무거나 쓰도 되고, 장점이 많습니다.
-
제비날다 2012.05.04 17:19
그런데 USB GRUB4DOS로 부팅는 어떻게 하나요? CMOS에서 부팅순위를 usb로 주나요 아님 hdd로 주어야 합니까? 자꾸 초보적인 질문을 드려서 죄송하네요 ^^ -
해밀 2012.05.04 17:29
스스로 배우는 재미를 뺏는 잘못을 범하지 않겠습니다.
-
제비날다 2012.05.04 19:31
깨우쳐주셔서 감사합니다 ㅎㅎ 방금 불같은 구굴링으로 알아냈습니다.
4기가에 넣어서 주말에 한번 시도해 보겠습니다.
내일은 어린이날 며칠후면 어버이날... 무척이나 힘든 5월입니다 ^^
-
만쓰 2012.05.04 16:29
해밀님^^ 좋은 강좌 감사합니다..
-
suno 2012.05.04 17:28
감사합니다.
Win 7 은 넣을 수 없나요???
-
해밀 2012.05.04 17:38
win7 설치는 PE를 USB에 설치하여, USB PE 부팅하면 PE 에 내장된 WIN7 설치 프로그램으로
간단하게 설치할 수 있습니다.
유명한, 윈도우7 USER-PE 사용방법 을 첨부파일로 올리니 다운로드 하셔서 사용하십시오
P.S : PE를 USB에 설치하여 사용하는 방법도 GRUB4DOS 를 사용하므로, 본문의 방법하고
같이 병행하여 사용할 수 있습니다.
USB에 GRUB4DOS 를 설치하여 menu.lst 의 메뉴만 잘 작성하면,
1. 윈도우7 USER-PE를 USB에 설치하여 사용할 수 있고,
2. 동시에, USB로 XP 도 설치할 수 있습니다.
-
해밀 2012.05.04 18:43
GRUB4DOS 의 menu.lst 작성예
default /default
# PLOP(plpbt.bin) 사용
title USB 2.0 Mode
root (hd0,0)
kernel /plpbt.bin
# 윈도우7 USER-PE 사용
title WIN7PE
ls /ISO/WIN7PE.ISO || find --set-root /ISO/WIN7PE.ISO
map --mem /ISO/WIN7PE.ISO (0xff)
map --hook
chainloader (0xff)/BOOTMGR || (0xff)
title --------------------
root
# 재부팅
title Reboot
reboot
# 종료
title Halt
halt
title --------------------
root
# PLOP(plpbt.bin) 사용할 필요 없는 <USB 2.0 Mode 로 작동되는 빠른 메인보드>
title 1 Start Windows XP setup - Without PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xff)/I386/SETUPLDR.BIN || (0xff)
title 2 Continue Windows XP setup - Without PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
title --------------------
root
# PLOP(plpbt.bin) 사용할 필요 있는 <USB 1.0 Mode 로 작동되는 느린 메인보드>
title 1 Start Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (0xff)/I386/SETUPLDR.BIN || (0xff)
title 2 Continue Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (hd0)+2
-
빠삐용 2012.05.04 17:59
...
-
해밀 2012.05.04 18:10
PLOP(plpbt.bin) 사용할 필요 없는 <USB 2.0 Mode 로 작동되는 빠른 메인보드>와PLOP(plpbt.bin) 사용할 필요 있는 <USB 1.0 Mode 로 작동되는 느린 메인보드>의차이는 1 과 2 입니다. 왜 차이가 나느냐 하면,PLOP(plpbt.bin)를 사용하면, USB-HDD가 한 개 더 있는 것처럼 늘어나기 때문입니다.PLOP(plpbt.bin)를 사용하시는 분은 숫자를 잘 조절하여 사용해보시기 바랍니다. -
빠삐용 2012.05.04 18:15
.
-
해밀 2012.05.04 18:17
2 로 해보시려면, 아래에 있는 것 복사해서 해보십시오.
title 1 Start Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (0xff)/I386/SETUPLDR.BIN || (0xff)
title 2 Continue Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (hd0)+2
-
빠삐용 2012.05.04 18:51
.
-
해밀 2012.05.04 19:07
계속 시도해보시려면, 아래에 있는 것 복사해서 다시 해보십시오.
title 1 Start Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
# (fd1) 옵션, 어떤 BIOS 에서 요구될 수 있음
# map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (0xff)/I386/SETUPLDR.BIN || (0xff)
title 2 Continue Windows XP setup - With PLOP(plpbt.bin)
ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO
map --mem /ISO/WINVBLOCK.IMA (fd0)
# (fd1) 옵션, 어떤 BIOS 에서 요구될 수 있음
# map --mem /ISO/WINVBLOCK.IMA (fd1)
map --mem /ISO/XP_RAM.ISO (0xff)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (hd0)+2
-
해밀 2012.05.04 19:49
이것으로 질문에 대한 답변 마감합니다.
잘 안되시는 분은 연구하셔서 잘 되시기를 바랍니다.
-
cabin 2012.05.04 20:52 심플하면서도...심오한 내공이 있는듯...편한방법이네요..
-
메리아 2012.05.04 21:22
왠만하면 더이상 이 부분에 대해서는 cabin님과 이야기를 나누지 않는게 좋겠다고 생각했는데,
이 댓글을 보고 내가 여태 뭘 한건가 싶어 한숨이 너무 나와서 답답해서 이번만은 말을 하고 넘어가야겠습니다.
어제부터 제가 ISO로딩에 대해 계속 얘기를 해왔는데,
IMA파일을 빼고는 제가 알려드린 내용과 똑같습니다.(사실 그것도 해밀님의 비법이죠.)
그런데 이제와서 무슨 새로운거 보는 양 말씀하시는거 보면,
결국 제가 무슨말을 하고 있는지 하나도 이해를 못하셨다는 뜻이군요.
그러니 대화가 겉돌수 밖에요. ㅡㅡ;;
뭐, 굳이 따지자면 제 잘못이겠죠.
저걸 설명하고, 문제를 설명하기 위해 하도 장황하게 길게 써놨으니, 못 알아들으수도 있겠죠.
저도 처음 본 내용이면 뭔 소릴 하는 건가 싶었을겁니다.
저는 '님도 아는 내용'이라고 단정하고 문제점을 써내려갔으니, 이해못하고 자기가 아는 내용을 그냥 읊을수밖에 없었던거겠죠.
초보끼리 바보같은 말장난 한거군요 그럼. ㅡ.ㅡ
처음부터 해밀님께 쪽지보내고 문의할걸 그랬네요.
근데 해밀님에게 쪽지보내려니 지난글을 검색해도 쪽지버튼이 활성화가 안돼서 어쩔수 없었으니...
(아마도 해밀님은 작년 11월 초기화 사건때 계정복구를 하지 않으신듯.)
-
cabin 2012.05.04 21:40 삭제합니다..
-
메리아 2012.05.04 23:07
저는 분명 '범용적인 문제'를 가지고 얘기를 하는건데,
님은 맘대로 '니껀 니것이 이상해서 그런거 같으니, 니일은 니가 알아서 해라'는 식의 얘기만 하시지 않나요?
전 분명 다른 컴퓨터, 다른 트윅XP, 순정에 SATA만 통합한 버전 등을 모두 해보고 내린 결론을 말했는데,
님은 '내가 니 컴퓨터를 써본것도 아니고 내가 뭘 어떻게 해주느냐?'라는 식으로 매도하지 않으셨나요?
마치 제가 '내 컴퓨터를 니가 좀 어떻게 해달라' 이런식으로 조른것처럼 매도하시지 않았나요?
전 내껄 어떻게 해달라 한게 아니라,
님이 엉뚱하게 드라이버 얘기만 자꾸 읊어서 문제의 포인트가 그게 아니라고 계속 말한겁니다.
그래도 말을 못 알아들으시고 저렇게 먼저 감정 상하게 말씀하신건 님입니다.
말을 못알아들은건 님이신데, 그걸 계속 모르고 저를 보통 '징징이'로 매도하니 기분이 좋을수가 있나요?
그래서 왠만하면 서로 기분 더 상하기 전에 말을 접으려 했는데,
그래도 이 이슈를 그만큼 얘길했는데, 여기서 뭘 새로운걸 보는양 말을 하시니 결국 님이 아무것도 이해를 못했다는 생각이 들어,
하도 허탈하고 기분이 또 욱해서 여기서 말 꺼낸겁니다.
저는 그래도 얘기하는 이 이슈에서 님이 잘못 짚으신 포인트를 바로잡아 드리기 위해 최대한 예의를 지키려했고,
문제의 포인트를 이해시키기 위해 자꾸 장황설을 늘어놨습니다. 무슨 설명이 부족해서 이해를 할까 못할까 전전긍긍 하면서 말이죠.
유쾌하지 않다구요?
저는 뭐 이러고 유쾌하겠습니까?
유쾌하지 않은게 싫으시다면, 처음부터 그런식으로 말하지는 말으셨어야죠.
아니면 그냥 이 부분은 정말 모르겠다 이러시던가요.
사람이 모든걸 다 알수는 없는거니까 모르는건 모른다고 하면 되는겁니다.
그런데 자꾸 포인트를 빗겨가고 겉도는 얘기만 하고 아예 사람을 슬슬 까내리기까지?
이게 이 유쾌하지 못한 상황으로 몰고가게 된 제 이유입니다.
이제 다 귀찮습니다.
애초에 누군가 ultraiso로 간단히 XP설치 USB 만든다는 얘기에 대한 흥미로 시작한 얘긴데, ISO로딩 얘기하다보니 쓸데없이 여기까지 왔군요.
이젠 그냥 제 나름의 방법도 찾고 그걸로 그냥 다 잊으렵니다. 여러가지로 지친상황에서 이 문제까지 쓸데없이 골치를 썩히니, 이젠 이와 관련해 무슨 말도 더 왈가왈부하기도 귀찮습니다.
해밀님이 올려주신 ima파일로 잘되면 좋겠군요. 제가 원인으로 파악한 부분이 있어서 제 짐작으로는 안될거 같지만, 되면 다행이고 안되더라도 해밀님이 그 부분을 해결 해내시길 바라며 이젠 더 이상의 언급을 정말 끝내겠습니다.
cabin님도 이젠 그냥 다 잊으시길 바랍니다. 감정 더 상해봐야 좋을것도 없겠네요. 다만 은근슬쩍 그렇게 까내리는 건 주의해주세요.
그거 기분 더럽습니다. 기분 좋은 상태였으면 그냥 넘어갈수도 있었겠지만, 마이너스+마이너스는 졸라 큰 마이너스라서 결국 폭발해버렸네요. ㅡㅡ;;
-
포흠삼천냥 2012.05.08 09:25 cabin 저 사람 저번에 다른 사람 글에다가도 비꼬는듯이 댓글 달더라구요.
그냥 무시하세요.
-
cabin 2012.05.08 12:22 시간이 되어 삭제합니다.
-
포흠삼천냥 2012.05.08 15:25 역시 자기똥은 안보이고 남의 겨만 보이나보네요.
남들이 말을 안해서 그렇지 님 하고 다니는 짓거리에 욱하는 사람들 많습니다.
자제좀 하세요
-
cabin 2012.05.08 15:40 시간이 되어 삭제합니다.
-
메리아 2012.05.04 21:00
아, 벌써 마감이라니요... ㅠㅠ
일단 테스트를 해봐야 알겠지만,
제가 전에 보고 배운것과 똑같은데(사실 그것도 원래 해밀님의 방법이죠ㅋ), ima파일만 다르네요.
ima가 문제일까요?
혹시나 답변해주실까 싶으니, 딱 한가지만 묻겠습니다.
AHCI모드에서 끝까지 설치해서 설치 완료하고 정상적으로 윈도우 메인화면까지 진입에 성공해보셨는지요?
이것을 묻는 이유는,
본문과 똑같은 명령어에서, IMA을 기존것인 XP_INST.IMA을 로딩하던 방식에서 AHCI모드로 설치하면,
첫번째부팅, 두번째부팅 다 지나가고 세번째 부팅에서 실패되어 무한 재부팅이 되기 때문입니다.(세번째부팅은 하드로 부팅하게됨.)
다른 컴퓨터, 다른 에디션에서 모두 동일한 증상이었습니다.
컴퓨터나 에디션속의 드라이버에는 문제가 없는게 확실한게, CD영역과 CD로 설치한건 깔끔하게 설치되었습니다.
(사실 CD영역으로 대충 때우던 스타일인데, CD영역이 안되는 바람에 ISO로딩방법을 뒤늦게 공부하게 되었습니다. ㅠㅠ)
웹에서 검색해보니 ISO로딩에서 똑같은 실패경험담이 있더군요. 그것에 대한 가타부타 결과도 없이 유야무야 묻혔지만...
재부팅 될때 짧은 블루스크린을 목격했는데, 블루스크린 자동재부팅으로 보여지며,
IDE모드에서는 그런 증상이 없고 문제가 발생하는 시점으로 보건대 AHCI 드라이버를 정확하게 설치하지 못하는게 원인으로 보입니다.
(사실 IDE모드도 완전하진 않습니다. CD로 설치할때엔 없는 에러를 뿜는 경우가 있습니다.)
새로운 IMA파일이 그것을 해결해줄지는 모르겠습니다만,
솔직히 기대는 안됩니다. 제가 짐작하는 원인은 IMA가 아니라 GRUB명령어 쪽이라서요.....
답변해주시면 고맙겠습니다만,
바쁘시거나 어려우시면 어쩔수 없겠죠. ㅠㅠ
-
메리아 2012.05.06 08:41
아~ 진작에 해밀님과 연락이 닿았어야하는건데. ㅠㅠ
처음 저 기법을 윈포럼에서 배웠을때, 윈포럼에서 검색해서 해밀님의 댓글을 찾았지만, 클릭해도 쪽지보내기가 안뜨더라구요. 과거 글, 댓글과 계정이 연결되지 못하신 모양이군요. ㅠㅠ
드디어 성공했습니다.
그동안 수많은 삽질이 정말 억울할 정도군요. ㅠㅠ
제가 추측한 원인과 해결가능성은 GRUB명령이었는데, 알고보니 IMA파일이 문제였네요.
이미 만들어놓은 USB에 본문에 첨부해주신 IMA파일만 교체(menu.lst 수정하기도 귀찮아서 아예 똑같이 XP_INST.IMA로 파일명을 바꿔버림. 그러므로 명령어는 완전 동일)했는데,
아주 깔끔하게 AHCI모드에서 끝까지 설치해서 설치 완료하고 정상적으로 윈도우 메인화면까지 진입에 성공했습니다.
원래 가능성을 IMA와 GRUB명령 둘 중 하나로 보고 있었고, 윈7의 경우를 생각해 GRUB쪽의 가능성이 높다고 짐작하고 있었는데,
설마 원인이 IMA였을줄이야...
내용이 다르다는 것만 대강 확인했는데, 정확하게 어떤 부분이 결정적으로 작용했는지는 이제부터 천천히 알아봐야할거 같습니다.
예전에 댓글로 알려주신 방법에는 xp_inst.ima파일은 인터넷에 많으니 검색해서 직접 받으라고만 나와있었는데,
그렇게 받은 파일이 웬수였군요. ㅠㅠ
일단 파일을 대강 비교해보면,
새로 올려주신 파일에는 iaAHCI.inf가 들어가 있군요.
저도 사실 AHCI드라이버가 들어간 IMA파일을 직접 새로 만들어 넣었는데 안됐었거든요.
그런데 제 짐작엔 이게 해결의 원인은 아닌거 같습니다.
왜냐하면, 제가 여러에디션을 해본결과 구버전의 AHCI드라이버가 들어간 XP에디션은 초기 설치 단계에서 하드를 못찾습니다.
(USB만 딸랑 뜨죠)
즉, IMA파일속의 AHCI 드라이버는 영향을 못 끼쳤다는 뜻이죠.(그래서 저도 ima쪽 해결시도로는 안되겠다고 생각하고 접었구요)
그렇다면 2차부팅후의 설치때 영향을 끼치지 않았을까도 싶지만, 2차부팅때 드라이버를 밀어넣는건 전적으로 ISO파일 내의 드라이버 팩이고, 여기서 잘못되면 3차부팅에서 무한 재부팅이 발생하죠.
결국 가장 눈에 띄는 WINVBLK.EXE가 중요한 역할을 담당하지 않았을까 싶네요.
아니면 2차부팅때 제 판단과 다르게 AHCI드라이버가 IMA파일 속의 것이 들어갔을수도 있겠구요.(아닌거 같지만 위의 GRUB관련이라는 제 추측도 틀렸으니 이번에도 아예 아니란 법은 없겠죠 뭐. ㅠㅠ)
아, 해보진 않았지만 설치시 누르는 F6로 이용하라고 넣어놨을수도 있겠군요.
저도 처음엔 그걸로 이용하려고 넣었거든요.(역시 안되긴 마찬가지였지만. ㅠㅠ)
이건 TXTSETUP.OEM을 잘 정리한거 같으니 될지도?
저는 ahci드라이버와 제공되는 기본 TXTSETUP.OEM만 넣었으니...
지금 파일비교를 대강 해보니 역시 ima파일속의 TXTSETUP.OEM에는 firadisk와 winvblock의 세팅도 들어가있군요.
어쨌거나 이제 한시름 덜었네요.
접할 수 있는 컴퓨터가 훨씬 다양하다면, AMD라거나 구형이라거나 다 해봤으면 좋겠는데, 저는 여건이 되지 않으니
해밀님의 이 강좌를 보고 다른 분들도 해보신 후 잘되더라는 말씀 좀 올려주시면 좋겠네요. ^^
-
황보래용 2012.05.04 21:11 xp 64비트버전 usb 설치(자동 드라이버, 업데이트 설치) 만드는 법 가르쳐주실분 없나요?
-
놀랐네 2012.05.04 21:44
winntsetup 2.1 이걸로 설치해보세요.
자동드라이버는 xp 64bit 지원드라이버가 없는경우가 많아서 거의불가능할것으로 생각됩니다.
업데이트설치는 가능하겠지만 사용자가 많이 없어서 누가 일일이 다운받아 만들어주실분이 없을것같네요
ahci드라이버 통합안되도 자체프로그램에서 드라이버를 선택해서 설치가능합니다.
저도 odd는 없구 xp 64bit 사용해볼려구 winntsetup으로 ahci모드로 설치해봤습니다.
설치는완료했지만 사운드드라이버가 없어 포기했구요 ㅠㅠ
사용법과 프로그램은 검색으로 간단하게 구할수있습니다.
-
cabin 2012.05.04 21:48 Easy DriverPacks 에서 xp64비트용도 따로 제공하던데...도움이 되시기를..
-
노익장 2012.05.05 03:54
좋은강좌 감사합니다^^
-
오펜하이머 2012.05.05 09:43
종전의 el torito (CD내의 가상 플로피로 부팅) 에서 Grub를 접목한 기법이네요.
el trito는 dataCD가 처음 나올때 (95시절쯤 ...) 부트로더 없이 부팅을 위한 궁여지책 이었지만,
XP부터 사라지고 부트로더에 의해 설치를 위한 최소한의 드라이를 프리로딩하도록 만들어짐.
전에 XP를 이렇게 해본바로는 시스템에 따라 안되는 환경이 너무 많습니다.
이번에도 시도해 보았지만 역시나 아래와같이 나오는군요. (모든 설정은 본문과 100% 동일)
Grub 버전에 다른 차이일 가능성이 있는데 .ISO 로딩이 끝나고 이같은 오류가 나옵니다.
물론 어찌 하다보면 되기는 하겠으나 VM에서마저 안된다면 범용성은 극도로 떨어지며
실컴에서의 사용은 사실상 무리이고 실험용 수준에 불과 합니다.
그러나 아래 첨부한 이미지로는 PE부팅후 마운트해서 루트의 XE_SETUP.CMD를 실행하면
XP 설치를 위한 배치 스크립트가 편하게 안내합니다.
당연히 CD없이 어떤 환경이라도 완벽 지원은 물론 Windows 7과 동일 파티션에 설치할수 있으며
첫 부팅시 자동으로 누적 업데이트팩을 받아와서 최신으로 패치해 줍니다.
-
송죽회 2012.05.07 11:34
-
엔따 2012.07.24 12:07
후 감사합니다..
이걸로하니 몇몇 안되는 XP 기반 PE 부팅이 가능하게되었네요..
-
doru 2012.09.15 23:06
정말 좋은 팁입니다. 잘 보고갑니다
안 읽었지만 추천을 해야 한다는 강력한 느낌을 받고 추천.