USB 드라이브에서 Windows 드라이버 설치
DOS/TBOS용 TBOSDT 사용

참고: 이 문서는 더 이상 유효하지 않습니다. 대신 OSDTOOL.TBS 스크립트를 사용하십시오. 예시 동영상은 여기를 클릭하십시오.

개요: 이 튜토리얼은 드라이버 설치에 필요한 모든 파일이 포함된 부팅 가능한 USB 플래시 드라이브에서 DOS/TBOS 버전의 TBOSDT를 사용하여 Windows XP 스토리지 드라이버를 설치하는 방법을 다룹니다. USB 드라이브는 TBOS로 부팅되며, TBOS는 TeraByte OS Deployment Tool Suite(TBOSDTS)에 포함된 TeraByte Unlimited의 소형 운영체제입니다.

스크립팅은 강력하고 유연하지만, TeraByte는 스크립팅을 이해하지 못하거나 필요로 하지 않는 사용자들을 위해 2009년 1분기에 대화형 마법사를 제공할 계획입니다 .

시작 지점: 아래 절차를 사용하는 일반적인 시나리오는 기존 Windows 설치(이미지가 존재함)를 복원해야 하는데, 대상 시스템의 스토리지 컨트롤러가 원래 시스템에서 사용한 스토리지 드라이버와 호환되지 않는 경우입니다. 이러한 상황은 메인보드 또는 전체 시스템을 교체했을 때 발생할 수 있습니다. 대상 시스템에는 다른 대용량 스토리지 컨트롤러(예: IDE 컨트롤러가 아닌 SATA 컨트롤러)가 있으므로, 복원된 이미지는 올바른 드라이버가 없어 부팅되지 않습니다. 이때 TBOSDT가 필요합니다.

아래 절차의 시작점은 대상 시스템의 부팅 드라이브(HD0)에 복원된 Windows XP 파티션 이미지입니다. 새 하드 드라이브 컨트롤러용 드라이버가 아직 설치되지 않았으므로, Windows 파티션은 대상 시스템에서 부팅되지 않습니다.

Windows 이미지를 복원할 때는 복원된 파티션이 활성(Active)으로 설정되어 있고 표준 MBR 코드가 설치되어 있는지 확인하십시오. TeraByte Unlimited 이미지 제품으로 단일 파티션을 복원하는 경우, Set Active 및 Write Standard MBR Code 복원 옵션을 사용하여 해당 조건을 보장할 수 있습니다. 전체 드라이브를 복원할 때는 필요하지 않으며 제공되지도 않습니다.

이 튜토리얼은 복원된 Windows XP 이미지에 Intel SATA AHCI Controller 드라이버를 설치하는 구체적인 예를 사용합니다(이는 대부분의 사용자가 Windows XP를 최신 SATA 시스템에서 실행하는 데 필요한 드라이버입니다. 해당 드라이버를 찾는 방법은 nLite를 사용하여 Windows XP Slipstreamed Disc 만들기 튜토리얼을 참조하십시오). 또한 TBOSDT 매뉴얼(tbosdt.pdf) 끝부분 근처의 Application Example #2도 참고하십시오. 여기에서 전체 프로세스에 대한 설명을 확인할 수 있습니다.

소프트웨어 요구 사항:

TeraByte OS Deployment Tool Suite (TBOSDTS)
새 시스템용 스토리지 드라이버(.INF, .CAT, .SYS 파일 형식)

시스템 요구 사항:

대상 시스템은 USB 드라이브에서 부팅을 지원해야 합니다

1단계: TBOSDTS 배포 파일 추출

다운로드한 TBOSDTS 배포 파일(tbosdts_en.zip)에서 시작하여, 내용을 바탕화면의 폴더 등 편리한 위치로 추출하십시오 . 실제 TBOSDTS 프로그램과 지원 파일은 tbosdts_en.zip 내부에 포함된 보조 zip 파일인 tbosdts.zip에서 다시 추출해야 합니다. 이 파일은 압축 해제에 비밀번호가 필요하며, tbosdts_en.zip 안의 readme.txt 파일에서 확인할 수 있습니다. 추출이 완료되면 (일반적으로 tbosdts라는 이름의) 폴더가 생성되며, 다음 내용이 포함됩니다:


2단계: USB 플래시 드라이브에 TBOS 부팅 디스크 만들기

이 단계에서는 USB 플래시 드라이브에 부팅 디스크를 “Partition” 모드, “Floppy” 모드, 또는 “Normal” 모드로 만들지 선택할 수 있습니다. USB 드라이브에서 부팅 가능한 모든 시스템은 이 모드 중 최소 하나에서는 동작해야 하지만, 일부 시스템은 세 가지 모두에서 동작하지 않을 수 있습니다. 이는 BIOS에 따라 달라지며, 그래서 여러 모드를 제공합니다. 세 모드의 특징은 다음과 같이 요약할 수 있습니다:

모드 포맷 크기 BIOS 에뮬레이션 유형
Normal 플로피 디스켓 크기(1.44MiB). driver 파일 공간은 약 600KiB Floppy
Floppy USB 플래시 드라이브 전체 크기. Floppy
Partition USB 플래시 드라이브 전체 크기. Hard Drive.
(내부 HD0가 HD1로 이동할 수 있음)

어떤 모드를 사용할지는 시스템에서 어떤 모드가 정상 부팅되는지, 그리고 설치하려는 특정 드라이버의 Windows 드라이버 파일을 담는 데 필요한 공간에 따라 달라집니다. 이 튜토리얼에서 사용하는 Intel SATA Matrix 드라이버 파일은 약 370KB가 필요하므로, 원한다면 Normal 모드로도 플래시 드라이브에 충분히 들어갑니다.

Partition 모드와 Floppy/Normal 모드의 차이는 Partition 모드에서는 BIOS가 드라이브를 하드 드라이브로 인식한다는 점입니다. 이 드라이브로 부팅하면 보통 HD0가 되며 내부 Windows 드라이브가 HD1로 이동합니다. Floppy 및 Normal 모드에서는 이런 일이 발생하지 않습니다. 따라서 어떤 모드를 사용하느냐에 따라 Stage 1 스크립트의 내용이 달라지며, 스크립트는 올바른 드라이브에서 Windows 파티션을 마운트해야 합니다. Stage 1 스크립트 내용은 5단계에서 다룹니다.

부팅 디스크를 만들려면 USB 플래시 드라이브를 연결한 다음, dos_tbos 폴더에 있는 maketbos.exe(MakeDisk) 프로그램을 실행하십시오.

라이선스 화면 이후, “선택적 구성 요소 선택” 화면에서 TeraByte OSD Tool의 세 가지 옵션 모두를 선택하십시오.



“대상 선택” 화면에서 USB 플래시 드라이브를 선택한 다음, USB Mode에서 Normal, Floppy 또는 Partition 모드를 선택하십시오. 여기서는 호환성이 가장 높은 옵션이므로 Partition을 선택하겠습니다.



Finish를 클릭하여 부팅 디스크를 만드십시오

내 컴퓨터에서 USB 플래시 드라이브에 해당하는 드라이브 문자를 여십시오. 경우에 따라(플래시 드라이브의 이전 포맷에 따라) Windows에서 내용을 보기 전에 플래시 드라이브를 안전하게 제거한 뒤 다시 꽂아야 할 수 있습니다. 이제 USB 플래시 드라이브의 내용은 아래와 같이 표시되어야 합니다. tbosdt.exe는 DOS/TBOS 버전의 TBOSDT입니다:

3단계: USB 플래시 드라이브에 추가로 필요한 파일 복사

이제 위의 필수 파일 섹션에 나열된 파일을 USB 플래시 드라이브로 복사해야 합니다. 위치는 다음과 같습니다:

drvins_1.run 및 drvins_2.run: tbosdts\scripts 폴더에 있음

tbosdtw.exe(Windows 버전): tbosdts\win 폴더에 있음. 이 파일은 부팅 디스크에 이미 있는 DOS/TBOS 버전과 구분하기 위해 tbosdtw라는 이름을 사용합니다 .

iaahci.inf, iaahci.cat, iastor.sys: 이 예제에서 사용하는 Intel SATA 드라이버 설치에 필요한 특정 드라이버 파일입니다. 다른 드라이버의 경우 파일 이름이 다릅니다.

위의 모든 파일을 부팅 디스크에 복사하면, 내용은 아래와 같이 표시되어야 합니다. 다시 말해 tbosdt.exe는 DOS/TBOS 버전의 TBOSDT이고, tbosdtw.exe는 Windows 버전의 TBOSDT입니다:

4단계: USB 플래시 드라이브에서 부팅

USB 플래시 드라이브에서 부팅하려면 일반적으로 BIOS 설정에 들어가 부팅 순서를 변경하여 시스템이 USB 드라이브에서 부팅되도록 해야 합니다. 일부 시스템은 부팅 중 특정 키를 누르면 부팅 장치 메뉴가 표시되기도 합니다. 그런 경우 BIOS 설정에 들어가지 않고 해당 메뉴에서 USB 플래시 드라이브를 선택할 수 있습니다. 플래시 드라이브가 부팅되지 않고 BIOS 설정이 올바르다는 것을 알고 있다면, 2단계로 돌아가 다른 모드를 시도하십시오.

부팅에 성공하면 TBOS Command Interpreter 프롬프트가 표시됩니다. 여기서 TBOSDT.EXE를 실행하여 Windows 드라이브/파티션의 하드 드라이브 번호와 파티션 ID를 확인/검증할 수 있습니다. 이를 위해 TBOSDT를 입력하고 enter를 누르십시오.

5단계: Windows 파티션 위치 확인

TBOSDT Command Prompt에서 다음 명령을 실행하십시오: list hd 0 및 list hd 1

이 두 명령은 각각 BIOS 드라이브 HD0와 HD1의 파티션을 나열합니다. 포함된 파티션을 기준으로 어떤 드라이브가 내부 드라이브(Windows 드라이브)인지 확인하십시오 . 대부분의 경우 Partition 모드로 만든 USB 플래시 드라이브에서 부팅하면 Windows 드라이브는 HD1이 되며 그 외에는 HD0입니다. 하지만 이는 항상 확인해야 하며 추정해서는 안 됩니다.

기본 파티션 1개가 있는 드라이브의 일반적인 출력은 다음과 비슷합니다:


      이름           크기    유형   ID      파일 시스템
---------------- ---------- --- ------ ------------------
WinXP               17602MB Pri (01)   HPFS/NTFS


위 줄은 약 17GiB의 기본 NTFS 파티션 1개와 파티션 ID 01을 가진 드라이브를 나타냅니다. Windows 파티션의 하드 드라이브 번호와 파티션 ID를 메모해 두십시오. 이는 6단계에서 drvins_1.run 스크립트를 편집할 때 사용됩니다 . 기본 파티션이 1개뿐인 드라이브(이 예제의 가정)에서는 ID가 01이지만, 다른 파티션 구성에서는 다른 값일 수 있습니다.

완료되면 ‘exit’를 입력하고 <{{{wpml_tag_213}}}enter{{{wpml_tag_214}}}>를 눌러 TBOSDT를 종료하십시오. 그러면 TBOS 명령 프롬프트로 돌아갑니다.

아래 예제에서는 크기와 파일 시스템을 보고 Windows 파티션이 HD 1에 있고 ID가 02임을 확인했습니다 :

6단계: USB 플래시 드라이브의 TBOSDT 스크립트 편집

TBOS 명령 프롬프트에서 'ezedit drvins_1.run'을 입력하여 drvins_1.run 파일을 편집하십시오.

파일이 열리면 다음 변경을 수행하십시오:

  1. 1단계 아래의 mount 명령을 5단계에서 얻은 정보에 맞게 조정
  2. 3a단계 아래의 copy 명령에서 "a:\" 제거
  3. 다음 단계 아래의 줄에서 주석 문자 ";"를 제거하십시오:
    • 1단계(1줄)
    • 2단계(1줄)
    • 3a단계(3줄)
    • 4단계(2줄)
    • 5단계(1줄)
    • 6단계(1줄)
    • 7단계(2줄)
    • 8단계(1줄)
    • 9단계(4줄)
  4. Alt-S를 눌러 변경 사항을 저장하십시오.

파일은 다음과 같이 표시되어야 합니다:

drvins_2.run 파일 편집(위에서 drvins_1.run을 편집한 상태로 편집기가 계속 열려 있다고 가정)

  1. Alt-O를 눌러 파일 열기 대화상자를 표시
  2. "drvins_2.run"을 입력하고 enter를 누르십시오.
  3. 1단계 아래의 줄에서 주석 문자 ";' 제거
  4. Alt-S를 눌러 변경 사항 저장
  5. Alt-X를 눌러 프로그램을 종료하고 TBOS 명령 프롬프트로 돌아가기

파일은 다음과 같이 표시되어야 합니다:

7단계: 드라이버 설치 스크립트 실행.

TBOS 명령 프롬프트에서 ‘tbosdt drvins_1.run’ 명령을 실행하여 Stage 1 스크립트를 실행하십시오.

스크립트 실행 중 출력 내용을 확인하고 오류 메시지가 있는지 살펴보십시오. 흔한 오류 원인은 다음과 같습니다:

  • 잘못된 드라이브/파티션을 마운트하려고 함(drvins_1.run의 1단계)
  • drvins_1.run에서 하나 이상의 명령 주석 해제를 누락함
  • drvins_1.run의 구문 및/또는 입력 오류

대상 파티션이 정상적으로 부팅되려면 스크립트가 오류 없이 실행되어야 합니다.

완료되면 ‘exit’를 입력하여 명령 프롬프트를 종료하십시오. 그러면 TBOS가 를 눌러 <{{{wpml_tag_326}}}Enter{{{wpml_tag_327}}}>재부팅하라는 프롬프트를 표시합니다.



8단계로 진행하기 전에, Windows가 부팅되도록 BIOS 부팅 순서를 이전 상태로 되돌리십시오 . 부팅 중 메뉴에서 USB 드라이브를 선택한 경우(즉, BIOS 설정에 들어가지 않은 경우)에는 필요하지 않습니다.

8단계: 대상 파티션에서 부팅하여 Stage 2 스크립트 실행

7단계에서 Stage 1 스크립트가 성공적으로 실행되었다면 이제 대상 파티션에서 부팅할 수 있어야 합니다. 다음 단계 순서를 권장합니다:

  • 대상 파티션에서 시스템을 부팅하십시오. 첫 부팅 시 터미널 창이 나타나며 Stage 2 스크립트가 실행됩니다. 보통 몇 초 후 시스템이 자동으로 재부팅됩니다. (이는 첫 부팅 시 한 번만 발생합니다).

  • 재부팅 후 Windows를 안전 모드로 부팅하십시오. 안전 모드를 사용하면 Windows가 특히 비디오 어댑터와 같은 특정 유형의 새 하드웨어로 인해 발생할 수 있는 멈춤 및/또는 기타 문제 없이 새 하드웨어를 감지할 수 있습니다.

    Windows XP 안전 모드로 부팅: 컴퓨터가 부팅되는 동안(POST 직후) "F8 Key"를 계속 두드리면 " 항목을 불러와야 합니다.Windows 고급 옵션 메뉴"가 표시됩니다. 화살표 키로 "안전 모드"로 이동한 다음 Enter 키를 누르십시오.

    안전 모드로 부팅할 수 없다면 HAL도 교체해야 하기 때문일 수 있습니다. 자세한 내용은 이 문서의 범위를 벗어나지만, 기본적으로 올바른 파일을 \windows\system32\hal.dll로 복사하는 방식입니다. 사용 가능한 HAL 파일(Win2003까지)은 HAL.DLL, HALAPIC.DLL, HALMPS.DLL, HALACPI.DLL, HALAACPI.DLL, HALMACPI.DLL입니다. 최신 시스템에서 가장 흔히 필요한 파일은 HALACPI.DLL, HALAACPI.DLL 또는 HALMACPI.DLL이며, 이는 \windows\servicepackfiles\i386 폴더에서 찾을 수 있습니다. 필요한 파일을 마운트하여 복사하는 데 TBOSDT를 사용할 수 있습니다. TBOSDT로 파티션을 마운트하고 필요한 파일을 복사할 수 있습니다.

  • 안전 모드로 실행되면 Windows가 새 하드웨어 감지를 완료하도록 두십시오.

    프롬프트가 표시되면 재부팅하십시오.

  • 재부팅 후 Windows가 정상 모드로 부팅되도록 두십시오. 이제 드라이버 설치가 완료되어야 합니다.

    참고: 새 하드웨어 감지로 인해 WPA(Windows Product Activation)가 트리거될 수 있으며, 그 경우 Windows를 다시 활성화해야 합니다.