본문 바로가기
어릴적 게임

윈도우xp 설치 각종 실패(feat. 2023년) xp usb설치

by 선수입장 2023. 3. 21.

2023년에 win7도 아닌 xp를 설치를 도전하였다.
가상머신으로 하면되지 실제로 설치할 필요가 있는지 의문을 갖는 사람들이 많겠지만 사정이 생겨 도전했다.
늘 그렇듯이 근성의 남자는 포기를 몰랐고 결국 성공하고 말았다.
그 시절 CD로 XP를 설치했기 때문에 USB로 설치하는 게 이렇게 고통스러운 과정인지 몰랐다 >.<
 
참고용으로 쓸 실패 이미지는 실제로 할 때는 계속 도전하느라 캡처하지 못했고
티스토리에 기록으로 남기기 위해 일부러 실패를 재현하였다 
너무 많은 실패를 겪었기 때문에 재현하는 것은 그리 어렵지 않았다 -_-;
 
<1장-고대유물>
일단 과거 자료를 검색해 보면 가장 많이 검색되는 것들이 있는데
사람들이 가장 많이 본 글이 상위로 보일 테고 당연히 냉큼 도전했지만 연거푸 실패했다 
usb종류별로 적용되는 소프트 웨어가 다르고 내가 지금 가지고 있는 usb는 안 먹혔다 -_-;
그렇다고 고대 유물급 usb를 찾는 것도, 사는 것도 나의 자존심이 허락하지 않는다.
나에게 고통을 준 프로그램을 열거하자면 UCDExec, SMI UFD Utility, PTMD, SK6281 PDT 이다
그 와중에 usb 3.0 32G 하나가 벽돌이 되었다 -_-;;;
usb PID값에 따라 사용하는 소프트웨어가 다르다는 게 이해가 안 되고 PID가 뭔지 알고 싶지도 않지만 
기록의 민족이니 남겨야지

- USBEST CONTROLLER : PID가 0x0163 (또는 0165)  UCDExec를 사용
- SMI CONTROLLER : PID가 0x1000(BC06,70D4 가능) 2 SMI UFD Utility 사용
- OTI CONTROLLER : PID가 0x2168  PTMD 사용
- Skymedi CONTROLLER : PID 가 0x1603 4 SK6281 PDT 사용

 
<2장-usb가 되기는 하는데>
윈도우XP usb설치 실패는 크게 세 가지다.
수많은 시도를 해본 결과 세 가지 말고 더는 없는듯하다
내가 실패 했다고 다른 사람도 실패하란 법 없으니 도전했던 프로그램을 열거해두어야지
WinToFlash, WinSetupFromUSB, Ultra ISO, rufus, bootice
 
1. 최종 사용자 사용권 계약(EULA)
2. 블루스크린 0x0000000D1 0x00000000(2,8)
3. i386폴더 경로 asms 문제
 
(1번 EULA) 최종 사용자 사용권 계약 문제를 검색하면 그 시절 답변은 다음과 같다 
 - CD를 잘못 구웠다.(→ 무슨 소리냐 내가 CD를 다섯 장이나 구웠봤는데 안된다;;;)
 - 정품 안 써서 그런다 정품이나 써라 (→ 무슨 소리냐 삼성컴퓨터 살 때 준 CD다)
 
해결책은 AHCI Mode를 Legacy Mode로 변경하는 것이라 한다
나의 메인 보드는 AHCI자체를 모르는 구형인데 왜 그런지 잘 모르겠다
 
레거시 모드가 아닌 AHCI에서 설치하려면 <통합 드라이버>를 추가로 마사지(?)해주면 된다는데
구형 메인보드라서 도전하지는 않았다.(더군다나 통합드라이버를 제공하는 사이트 링크 주소들이 사라졌다)
아무튼  <부트로더를 usb에 설치>하고 <설치파일을 넣었을 때>이 메시지를 자주본 것으로 기억한다.

추가작성 sata캐이블을 바꿔달면 해결되기도함
 

 
(2번 블루스크린) 윈도우 xp는 애초에 이미지파일로 설치하는 것을 지원하지 않으니 당연히 블루스크린이 뜨게 된다.
 

 
(3번 i386) CD롬 설치를 가정하고 xp가 만들어져서 그런지 D드라이브 경로에 i386폴더가 없으면 이렇게 된다.
- 모든 알파벳을 하나씩 대입해서 입력하면 해결된다 사람이 있지만 그것은 최소한 마운트가 되었을 때 이야기이다
  ( f:\i386, g:\i386, h:\i386 간혹 가다 lang도 곁들여서 f:\i386\lnag)
- 마운트가 되지 않았을 때 해결 방법은 인도인으로 추정되는 유튜버 자료가 있는데 텍스트로 요약하면 다음과 같다

shift + F10  -------명령프롬프트 진입
diskpart
list disk(확인용) --------확인 안해도 됨
list vol(=volume 적어도됨)  
sel disk 숫자(설치 파일 있는곳, 할당 안되어 있음)
sel(=select 적어도됨) vol  숫자
assign letter=D(빈 드라이브명 할당)
exit
exit

나 같은 경우는 이미지가 다 마운트 되어 있어서 적용되지는 않았지만
이것에 아이디어를 얻어 설치 usb에 강제로 i386폴더를 옮기고 도전했지만 실패했다
 

 
 
 
<3장 극복해 낸 사람들>
어림짐작으로 이해한 xp설치 과정은 다음과 같다(틀릴 수도 있지만 대충 이런 듯하다)
 [ cd마운트→하드 xp설치파일 복사→재부팅→ cd마운트→(마운트 된 cd의 i386폴더를 이용한)  하드 xp설치]
 
usb 이미지로 xp를 설치 시도할 때 막히는 메커니즘은 다음으로 추정된다(틀릴 수도 있지만 거의 확신한다)
 [ usb 부트로더+이미지 마운트→하드 xp설치파일 복사→재부팅→하드 xp설치]
그렇다 i386을 끌어 쓸 무언가의 과정이 없다! 없다! D드라이브(=CDROM)로 마운트 되지는 않았지만
마운트만 되어있다면, 혹은 마운트가 안되면 인도인처럼 드라이브명을 할당해서 해결하는 방법은 아주 유용한 방법이다
 
이것을 세련되게 해결한 극복한 사람들이 있다
 [ usb 부트로더+이미지 마운트→하드 xp설치파일 복사→ 재부팅→usb 부트로더+이미지 마운트→하드xp설치]
첫 번째는 설치를 위함이고 두 번째는 실제 마운트 인지는 모르겠으나 아무튼 마운트 한 번을 더한다
명령 프롬프트도 구분을 해두었다 'setup'과 'continue'
 
다만 이 과정은 하드에 외부 요인이 작용한 것으로 보아 오류메시지도 자주 뜨고, 체크 디스크도 반복되지만
그냥 무시하면 된다.
 
<4장 결론>
그렇다 그냥 수필 적듯이 적은 거라서 다시 봐도 두서가 없다 -0-;;
 
- bootice.exe라는 파일을 이용하면 된다
1. MBR작업
2. GRUB4DOS로 설치
3. inst(폴더), GRLDR, menu.lst 파일을 usb복사
4. inst(폴더)안에 xp 이미지(iso)를 복사한뒤 이름을 XP_RAM.ISO로 변경
신나게 설치
 
이름이 마음에 들지 않으면 menu.lst파일을 수정하면 될듯하기는 한데 굳이 그럴 필요가 없어 보인다.
이것을 만드시 분이 RAM이라는 단어를 쓴 이유를 어렴풋이 알듯하다
 

bootice.zip
0.43MB

 
- rufus 도 가능
우연하게 발견했는데 0x80(기본)으로 설정하고 만들면 된다
위처럼 외부 요인이 작용한 것으로 보아 오류메시지가 뜨지도 않는다

 

설치가 되었는데 xp진입을 못하면 안전모드로 들어가 보자
들어가진다면 설치는 정상이고 문제는 그래픽 카드 문제이다!!

더 중요한것은 그냥 시디로 설치하는게 가장  속편하다는것이다.
설치할때만 sata나ide ODD연결하자
(usb형cdrom은 위의 증상이 발현한다는 글이 있었다)