UltraISO만을 이용해서 XP를 USB에 넣고 부팅하면 'INF file txtsetup.sif is cannot or missing, status 18' 오류가
나온다. 

이런 오류가 나오는 이유는 간단하게 말하자면 '낚인 것'으로, 외국에서 소개된 윈도우비스타를 USB에 넣는 방법을 베낀
사용자들이 XP
로는 테스트도 해보지 않고 된다고 올리기 시작했고, 그 방법이 단순하고 만만해 보여 다른 유저들이 그 글
을 복사해서 퍼트리기 시작 해 
수백 개의 잘못된 정보들이 퍼지게된 것이다. 

Microsoft Windows XP를 USB로 부팅이 되게 만들어 지지 않았고, 그런 불편함을 없애기 위해서 VISTA에서 부터는
PE를 내장하여 
PE로 우선 부팅한 후에 설치 단계에 진입하게 되어 있다.

USB로 XP를 설치하는 간단한 방법은 CDROM영역을 만들 수 있는 USB메모리를 이용해서 전용 유틸리티로 CD영역에
XP를 심어 주는 것이고, CDROM영역을 만들 수 없는 메모리의 경우에는 각 유틸리티가 지원하는 방식에 따라 부팅시
선택과정이 있으며, 그 선택과정에서 약간의 편법을 이용하여 설치하는 것이다.

일반 메모리를 이용하는 경우에는 아래의 설치방법들을 추천한다.




WinSetupFromUSB


Windows XP / Windows Vista / Windows 7에서 작업을 지원한다. - LINK



usb_prep8h


Windows XP에서만 작업이 가능하다. (Vista와 Windows 7은 가상머신 내에서만 동작) - LINK 


Posted by BeMoreSee

XP를 새로 설치하면서 기존의 XP가 설치된 파티션을 포맷하지 않았다면 부트메뉴가 계속 나오게 되어 부팅할 때 마다 귀찮아지니, 기존의 알려진 방법을 이용하여 간단하게 하나를 없애주면 된다.  
   


부팅 할 때는 첫번째 메뉴 선택.

  

시작 > '내 컴퓨터'를 우클릭하고 '속성' 클릭.

  

'고급' >  '시작 및 복구' 항목 > '설정' 클릭. 

 
 
'편집' 클릭.
 
 

메모장이 열리면 제일 아래에 있는 'C:\'Miscorsoft Windows" 줄을 지우고 파일 > 저장 클릭.

 

리부팅을 하면 부트 메뉴없이 바로 부팅된다.


..
 

Posted by BeMoreSee

USB로 XP를 설치하는 과정에서 나오는 일반적인 에러는 3가지로 그 원인은 아래와 같다.


• XP가 순정이 아닌 경우 (순정 테스트를 거치지 않았다면 원래의 글로 돌아가 꼭 해야한다)
• XP를 설치할 PC의 HDD 컨트롤러가 SATA인 경우 (XP는 SATA 드라이버를 내장하지 않고 있다)
• 사용자의 PC에 대한 정보력 부족



에러의 종류



USB-CDROM영역 / 일반 CDROM 설치 / USB_Prep8 / WinSetupFromUSB 등



Vista / Windows 7으로 부팅 후에 XP를 설치파일을 HDD로 복사하고 리부팅한 경우의 블루스크린



BartPE를 이용한 XP 설치시 - Diskpart 



BartPE를 이용한 XP설치시 - TestDisk 이용



에러 해결 방법

위의 에러들은 모두 XP설치 CD에서 지원하지 않는 SATA컨트롤러 드라이버 문제기 때문에 BIOS에서 IDE컨트롤러 모드를 지원하는 데스크탑등의 PC에서는 HDD Controller Mode를 IDE(EIDE/PATA/Native IDE등)로 설정하면 된다.

  
Asus P5K 메인보드



Asus M4A77TD 메인보드
Main > SATA Configuration



SATA Port를 IDE로 설정해줌.



IDE를 지원하지 않는 PC의 경우는?

최근에 생산되는 서브노트북이나 넷북과 같은 경우에는 가격을 낮추기 위해서 SATA컨트롤러만 지원하기 때문에 바이오스에서 IDE로 설정할 수 없다.  이런 경우에는 해당 제품 제조사의 홈페이지 자료실을 이용해 XP용 SATA(AHCI) 컨트롤러 드라이버를 다운로드 받아 XP원본에 추가하여 새로운 이미지파일을 만들어 준 후에 USB로 옮겨주는 유틸리티들을 이용해야 한다.

간단하게 정리하면

1. PC제조사(또는 판매사) 홈피 > 자료실 > 자신의 PC용 SATA드라이버 다운로드
2. nLite와 같이 원본에 드라이버를 합쳐 새로운 이미지파일로 만들어주는 프로그램 사용
3. usb_prep8등의 XP를 USB에 심어주는 프로그램 사용



관련 글 
nLite로 XP이미지에 SATA드라이버 추가하기 - LINK





Posted by BeMoreSee

USB로 XP를 바로 설치할 수 없는 이유는, XP는 USB등을 이용한 부팅 방법으로는 설치가 가능하게 프로그램 되지 않았기 때문이다.  그래서 나온 방법이 Grub4dos와 같은 툴을 이용하는 것이고, 대표적인 XP 설치용 유틸리티로는 usb_pre8과 WinSetupFromUSB등이 있는데 이런 유틸리티들은 '순정 XP CD나 이미지파일'로만 설치가 가능하다.  '트윅버전'이라 부르는 XP이미지들로 설치가 되지 않는 이유는 트윅버전 제작자가 USB부팅을 염두에 두지않아 XP 이미지내의 폴더나 파일을 삭제하거나 압축하여, XP를 USB로 옮겨주는 유틸리티들이 필요한 파일을 USB에 복사할 수 없기 때문이다.

정품을 이용하면 간단하게 해결되는 문제지만, 여건상 그럴 수 없다면 간단한 프로그램을 이용해서 직접 순정테스트를 해볼 수 있다.



순정 테스트를 위해서는 다음의 준비물이 필요하다.

• Windows XP CD또는 이미지파일 (Home, Professional SP3 권장 / Windows 2003)
• XP순정체크 프로그램
  

 

 
BartPE를 이용한 XP 순정 테스트



다운로드한 파일의 압축을 해제하고, pebuilder 실행.



저작권 화면이 나오면 I agree 클릭.


 
보통의 경우에는 XP CD가 들어있는 드라이브를 자동으로 인식하는데, 찾지 못한 경우에는 Source의 오른쪽에 있는 찾아보기
버튼을 클
릭하고 CD가 들어있는 드라이브를 선택하고 Build 클릭. 

 

XP의 사용권계약 화면이 나오면 I agree 클릭.

 

1분 정도 작업이 진행되며 'Cleanup temporarily files Build process done...' 라고 나오면 순정버전이다.

 

'There where *** errors and * warnings' 라고 나오는 경우에는 순정버전이 아니다.
이 정도면 USB를 통한 부팅은 되지만, 어디서 에러가 나올지 모르니 설치가 안된다는 댓글은 사양한다.

 

            USB에서 설치에 필요한 파일이 없는 경우로, 이런 경우에는 CDROM이 아니라면 부팅이 되지 않는다.


XP원본의 순정여부와 관계없이 설치 시에 문제가 생길 수 있는 경우는, 사용자의 PC가 SATA(AHCI)컨트롤러 모드로 설정되어 있는 경우로 아래의 관련 글에 있는 링크를 이용하여 해결법을 찾는다.


관련 글
nLite로 XP이미지에 SATA드라이버 추가하기 - LINK 



위의 방법은 XP의 시스템파일들을 이용하여 부팅이 가능한 소용량의 OS를 만들어주는 BartPE를 이용하는 것으로, XP를 기반으로한 OS라 수백에서 천여개에 이르는 XP원본의 파일을 추출하여 부팅용 이미지파일을 만들게 된다. 대부분의 비순정 버전의 경우에는 용량을 줄이거나 여러 개의 버전을 하나로 합치기 위해서 파일들이 원래의 위치에 없거나 삭제되어 있기 때문에 BartPE에서 필요한 파일을 추출하는 과정에서 순정버전에서는 나오지 않는 파일오류가 발생하는 원리를 이용해서 순정CD 여부를 확인하는 것이다.
* XP를 CDROM아닌 iso파일로만 가지고 있다면 UltraISO등을 이용해서 가상CDROM으로 마운트하면 된다.

* CDROM의 파일을 단순히 하드디스크로 복사해서 테스트하면 순정 통과는 될 수 있지만, 아래의 테스트로는 부팅이
   되는지 
아닌지는 
알 수 없으니, 꼭 CDROM 상태이거나 ISO파일을 가상 CDROM에 마운트한 상태로 테스트 해야한다.

* 경우에 따라서는 정품 OEM버전들 중에서 3개 정도의 오류가 나온다는 덧글이 있었는데 이상없이 설치되었다. 

테스트 환경은 Windows XP / Windows 7 32비트 / 64비트와 VMware Workstation의 가상머신들에서도 모두 실행
되었으니, 
체크 프로그램이 정상적으로 동작하지 않는다면 사용자의 시스템 문제로 보여지므로 다른 PC에서 실행 해 보기
바란다.





Posted by BeMoreSee

Windows XP에는 SATA(AHCI) 드라이버가 내장되어 있지 않기 때문에, IDE컨트롤러를 지원하지 않는 제품들의 경우에는 일반적인 방법으로 XP를 설치할 수 없다.  데스크탑 PC들의 경우에는 대부분이 SATA를 지원하더라도 IDE컨트롤러가 함께 내장되어 있거나, IDE를 에뮬레이션할 수 있게 설계되어 COMS BIOS에서 컨트롤러를 IDE로 설정해주는 것 만으로도 XP를 설치할 수 있지만, 노트북이나 넷북과 같은 소형의 휴대용기기들은 IDE를 지원하지 않는 추세이기 때문에, 이러한 기기들에는 Windows 7을 설치하거나 부득이하게 XP를치해야하는 경우에는, 해당제품의 SATA XP드라이버를 구해서 XP원본에 합쳐줘야한다.


nLite를 사용하지 않아도 되는 경우는?

넷북이나 노트북에 새로운 OS를 설치 하려고 할 때 최신 제품들이라면 Windows 7을 기본으로 지원하기 때문에, XP를 설치
하려 하면, 
대부분의 PC에서 HDD가 인식되지 않거나 XP를 설치하는 방법에 따라서는 설치파일을 HDD로 복사한 후에 XP로 부팅하면 블루스크린이 나타나거나 '부팅할 장치가 없음'을 표시하는 메시지가 출력되며 부팅에 실패하게 된다.

Windows XP에는 SATA장비들을 위한 AHCI 컨트롤러가 준비 되어 있지 않기 때문에 나타나는 증상이며 이를 해결하기 위해서는 3가지의 방법 중에 사용자의 시스템 상황에 맞는 방법을 선택하면 된다.

• PC구입시 메인보드(마더보드)를 구입할 때 딸려온 CD에 들어 있는 AHCI드라이버를 FDD에 복사해서 XP설치시에 F6를 눌러 드라이버를 로드 해주는 것인데, 근래에는 FDD 사용자가 많지 않고 휴대용 PC들의 경우에는 FDD가 없기 때문에 여기서는 다루지 않는다.

• PC가 SATA를 위한 AHCI 컨트롤러와 구형 HDD를 위한 IDE 컨트롤러를 동시에 지원하는 경우에 사용할 수 있는 방법으로
PC의 
SYSTEM BIOS SETUP에 들어 가서 컨트롤러의 모드를 EIDE(IDE, PATA, Native IDE 등으로 불리기도 함)로 바뀌주면 간단하게 해결 된다. (관련 글 참조)



nLite 사용하기
  
문제는 내장된  HDD가 EIDE(PATA/구형) 방식이라면 위의 작업만으로도 정상적으로 인식 되지만, 요즘 출시 되는 제품들은
최신장치들
을 지원하기 때문에 IDE를 지원하지 않는 제품들이 많다.  이런 경우에는 XP원본(CD또는 iso파일)에 사용자의 컨트롤러 드라이버를 통합 해 주면 된다.

nLite는 Windows 2000 / Windows XP 32bit / Windows Server 2003에 장치 드라이버를 추가하여 부팅이 가능한 이미지 파일로 만들어 주기 때문에, 만들어진 파일을 이용해서 CDROM이나 USB로 부팅시켜 XP를 설치할 수 있다.  드라이버는 지원하는 윈도우 버전이 다르거나 종류를 잘못 지정하면 장치가 인식 되지 않기 때문에 포스트의 내용을 꼼꼼히 읽고 부족한 부분은 PC제조사와 네이버나 다음과 같은 대형 포털사이트에 있는 각 메이커의 PC사용자 카페에서 정보를 얻기 바란다.

중요한 것은 두가지로 윈도우는 순정버전이어야 제대로 작업이 되고, 가지고 있는 PC에 내장된 SATA 또는 SSD의 XP용 드라이버를 먼저 구해야 한다는 점인데, 대부분의 경우 제품을 구입하면 딸려 오는 CDROM안에 포함 되어 있다.  포함된 CD가 없거나 분실한 경우에는 제조사나 판매사의 홈페이지를 이용하면 다운로드 받을 수 있다.



 Windows XP SP1 이상의 순정버전 CDROM 또는 ISO파일을 가상 CDROM으로 이용 · 테스트하기 > CLICK!  
   (USB메모리를 이용한 설치의 경우에는 순정버전이 아니면 설치되지 않는다)
   XP CDROM은 부팅이 가능한 트랙을 포함하고 있기 때문에 CDROM의 파일들을 하드디스크로 복사하는 방법으로는
   필요한 
모든 파일들이 옮겨 오지 않으니 포스트의 내용을 꼼꼼히 읽기 바란다.

 nLite 1.4.9.1 Final 
 

 *  예제의 경우에는 PC에 장착된 AHCI 컨트롤러가 Intel이라는 가정 하에 진행함.




nLite 프로그램 설치하기

설치 방법은 간단하니 주의할 부분만 설명한다.



하드디스크 컨트롤러용 드라이버를 미리 하드디스크에 복사 해둔다.

 
 
nLite 설치파일을 실행하고 'English'를 선택 후에 OK를 클릭.

 

'Languages'에 체크하고 Next 클릭. (여기에 체크 안하면 한글 지원이 되지 않음)

 

64bit에서 설치해서 그런지 구문오류가 뜨는데 '무시'를 클릭.

 

Finish를 클릭하면 설치 완료.

 

nLite로 XP에 드라이버 합치기

 

nLite를 실행하고 언어 부분을 'Korean'으로 설정하고 '다음' 클릭.

 

'가져오기'를 클릭하고, XP CD가 들어있는 CDROM드라이브를 클릭한 후에 '확인' 클릭.


 
이런 메시지가 나온다면, 순정체크를 하지 않았거나 무시한 것이다.
순정버전이 아니라면, 99%의 확률로 드라이버를 합친다 해도 USB로 설치되지 않는다.

 

 위의 메시지가 나오면 '확인'을 클릭. 

 

'바탕화면'을 선택하고 'XP_OUT'이라는 폴더를 만든 후에 '확인' 클릭.

 

 이 작업은 자동으로 진행됨.

 

 다음을 클릭. 

 

다음을 클릭.

 

'드라이버'와 '부팅 가능한 ISO'를 체크하고 '다음' 클릭. 

 

추가 클릭.

 

'단일 드라이버' 클릭.



드라이버의 정보파일(inf) 안에 2가지 장치에 대한 정보가 있는데, 여기서 찍기를 잘해야 하는데 딱 봐도 위에 있는 것인데, 문제는 이 장치드라이버 정보는 각 사용자의 PC에 내장된 장치마다 이름이 다르다는 거다.
   
드라이버 정보파일의 이름은 각 장치에 따라 다르기 때문에, 대부분 예제와는 다르게 나올 것이다.
 


 '텍스트 모드 드라이버' 모드(기본값)으로 선택하고 '텍스트 모드 통합옵션'의 목록을 보니.. 위의 드라이버 같은 경우에는, 3개는 RAID(2개 이상의 하드디스크를 하나로 묶어주는) 드라이버고, SATA AHCI를 골라야 한다.

선택을 했으면 '확인' 클릭.

 

예를 클릭.

 

드라이버를 통합하는 과정.

 

드라이버가 합쳐지면 '다음' 클릭.

 

저장할 파일의 이름을 바꿔주고 싶으면 '라벨' 부분을 고쳐주고, 'ISO만들기' 클릭.

 

이미지파일을 저장할 폴더를 결정 해야 하니, 찾기 쉽게 '바탕화면'을 클릭한 후 '저장' 클릭.

 

iso(이미지파일)를 저장하는 과정.

 

저장이 끝나면 '다음' 클릭.

 

 종료를 클릭하여 nLite를 이용한 작업을 마친다.

 

예제대로 따라 했다면 새로 만들어진  XP이미지 파일이 바탕화면에 있다. 




관련 글
BIOS에서 IDE컨트롤러로 설정하기 - LINK

  

Posted by BeMoreSee


USB로 XP를 설치할 때 문제가 생기는 가장 많은 이유는 PC자체의 문제이자 사용자의 문제인데, 드라이브와 파티션 개념을
알지 못하
면 설명에 나오지 않은 화면을 만났을 때 어찌할 바를 모르게 된다.  대부분의 경우에는 오류메시지에 내용이 나오지
만, 짧은 문장 
안에도 처음 보는 컴퓨터 관련 용어들이 나오게 되면 당황할 수 밖에 없다.  문제는 이런 경우에 포스트를 쓴
사람도 경험하지 못했던 증상이라면 
손 쓸 방법이 없다는 것이다.
    
이번에 시스템을 교체하면서 AMD CPU와 AMD칩셋이 내장된 보드를 사용하다 보니 수 많은 자잘한 문제를 겪게 되었는데,
USB를 이용한 
XP설치에 있어서도 예외는 아니었다.  XP를 설치하면서 파티션을 잡아 줄 때 부터 문제가 생겼는데, AMD
시스템에서 같은 증상을 겪
을, 그러면서 포스트가 부실하다는 불만을 토하게될 사용자들을 위해 AMD 시스템에 XP를 설치
하면서 겪은 두가지 문제를 정리한다.  
꼭 
AMD만의 문제가 아니라 Intel 칩셋에서도 같은 문제가 나올 수 있으니 HDD가 C:로 잡히지 않는 문제를 겪는 사용자들에
게 조금이나마 
도움이 되었으면 좋겠다.



파티션이 생성 되어 있지 않은 시스템에서 파티션을 생성하게되면


 
    ....



이렇게 하드디스크가 D:파티션(여기서는 드라이브나 파티션이나 같은 의미로 쓰겠습니다) 또는 E:등으로 잡히게 된다.
 


테스트를 위해서 파티션을 2개로 만들었다.



하드디스크의 파티션을 끝냈는데, 지금 상태에서는 E:파티션이 리부팅 후에 C:로 잡히니.. 계속 진행하지 말고 F3을 눌러 시스템을 다시 시작한다.
 


이 화면에서 엔터를 누르면 바로 다시 시작되고, 당연히 USB로 부팅해야 한다.

 

이렇게 하드디스크의 첫번째 파티션이 C:로 인식되면 여기서 XP를 설치하면 된다.

 

문제는 AMD 770 / SB710 Chipset을 내장한 보드에서는 리부팅 후에도 파티션의 드라이브 문자가 바뀌지 않아 여러 번의 시도를 했지만 해결되지 않아서, WinSetupFromUSB로 부팅해서 파티션을 모두 삭제하고 다시 설치를 시도했다. 이 문제는 내 보드의 특성문제라면 다행이고 AMD의 칩셋이 문제라면.. Intel이 그리워질 것 같다.
 


WinSetupFormUSB

 

WinSetupFromUSB 부팅 선택화면

 

문제는 여기서 모든 파티션을 삭제하고 다시 파티션을 만드는 과정에서 C: 파티션 앞에 마치 윈도우7의 '시스템예약'파티션처럼 
'분할되지 않은 공간'이 만들어졌다.  메인보드의 특성인지, 칩셋과 바이오스에서 원래 이렇게 되게 설계되었는지는 모르겠지만, 컴퓨터와 친하지 않던 분들이 이런 상황을 겪게되면 틀림없이 'Hal.dll 오류'를 만나게 된다.

Windows 7 iso파일을 이용한 설치법 등에서는 이런 경우에 대한 대비도 있지만, 하드웨어상에서 주 파티션 앞에 '할당되지 않은 공간'을 만들어 버린다면, 게다가 '할당되지 않은 공간'임에도 불구하고 WinSetupFormUSB와 같은 설치 유틸리티에서 파티션으로 인식되어 버리는 상태라면, 위와 같은 경우로 예를 든다면 C: 파티션을 선택해서 설치를 진행한다.
 


리부팅 시에 다시 작업을 선택할 때 세컨드 파트를 선택해서 엔터를 누르고..

 

'Secound part of XP Professional setup from hd 0 part 1'을 선택하고 엔터를 누르게되면 WinSetupFromUSB에서는 제일 위에 있던 '할당되지 않은 공간'도 하나의 파티션으로 인식하게 되는 경우에는 아래와 같이 hal.dll 오류가 나온다.

 

앞에서 First Part... 작업에서 설치한 파일들은 hd 0 part 2 (C: 파티션)에 있는데 part 1을 지정해서 필요한 파일을 찾지 못했기 때문에 나오는 오류다.
 


이럴 때는 'hd 0 part 2'를 선택하고 진행하면 이상없이 설치됩니다.. Second part.. 작업은 2번이라는 것을 잊지말자.


그나마 데스크탑용이라 IDE컨트롤러(호환)을 함께 지원해서 바이오스에서 AHCI로 되어있는 컨트롤러 모드를 IDE로 설정한 후에 부팅을 할 수 있었지만, Intel Chipset과는 달리 AHCI로 설정 해 두면 위의 2가지 프로그램으로는 부팅이 안되는 경우도 있다.



Posted by BeMoreSee