여러 하드 드라이브 구성

여러 하드 드라이브가 있는 컴퓨터에 Windows 배포하는 경우 위치 경로 또는 하드웨어 인터럽트 값과 같은 하드웨어별 식별자를 사용하여 이미지가 특정 하드 드라이브에 적용되는지 확인할 수 있습니다.

위치 경로는 각 드라이브가 컴퓨터에 연결된 실제 위치를 지정하는 문자열입니다. 예를 들면 PCIROOT(0)#PCI(0100)#ATA(C00T00L00)입니다. 컴퓨터를 제조하는 경우 드라이브를 연결할 때 일관된 물리적 위치를 사용한 다음, 위치 경로 문자열을 사용하여 각 하드 드라이브를 식별합니다.

BIOS 기반 컴퓨터 또는 VDS(가상 디스크 서비스)를 실행하는 컴퓨터의 경우 SELECT DISK=SYSTEMSELECT DISK=NEXT 명령을 사용하여 적절한 하드 드라이브를 선택할 수 있습니다.

드라이브 위치 경로 식별

  • DiskPart 명령 및 list diskselect disk <DiskNumber> (예: select disk 1)를 사용하여 컴퓨터의 드라이브 사이를 탐색합니다.

    선택한 드라이브의 위치 경로를 표시하려면 DiskPart 명령 detail disk를 사용합니다.

    다음 예제에서 선택한 드라이브의 위치 경로는 PCIROOT(0)#PCI(0100)#ATA(C00T00L00)입니다.

    DISKPART> detail disk
    
    HITACHI HTS722016K9SA00
    Disk ID: 5E27161A
    Type   : ATA
    Bus    : 0
    Target : 0
    LUN ID : 0
    Location Path : PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
    Read-only  : No
    Boot Disk  : Yes
    PagefileDisk  : Yes
    Hibernation File Disk  : No
    CrashdumpDisk  : Yes
    Clustered Disk  : No
    
    
        Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
        ----------  ---  -----------  -----  ----------  -------  ---------  --------
        Volume 1     C                NTFS   Partition    149 GB  Healthy    System
    
        DISKPART>
    

드라이브 선택

시스템 드라이브 선택

  • BIOS 기반 컴퓨터: SELECT DISK=SYSTEM 명령을 사용하여 기본 시스템 드라이브를 선택합니다.

    이 명령은 인터럽트 13h 값이 80h인 드라이브를 선택합니다. 값 80h가 USB 플래시 드라이브에 할당된 경우 이 명령은 값이 81h인 하드 드라이브를 선택합니다.

  • UEFI 기반 컴퓨터: 드라이브를 선택하려면 DiskPart 명령 SELECT DISK=<location path>를 사용합니다.

    참고

    UEFI(Unified Extensible Firmware Interface) 기반 컴퓨터에서 명령 또는 GetSystemDiskNTPath API를 사용하여 SELECT DISK=SYSTEM 시스템 드라이브를 선택하지 마세요. SELECT DISK=SYSTEM 명령 및 GetSystemDiskNTPath API는 운영 체제가 시스템 드라이브로 부팅된 드라이브를 식별합니다. Windows PE에서 부팅하는 경우 이 명령은 Windows PE 드라이브를 시스템 드라이브로 선택합니다. EFI 시스템 파티션(ESP)을 포함하는 여러 드라이브가 있는 시스템에서 부팅하는 경우 이 명령은 잘못된 드라이브를 선택할 수 있습니다.

비 시스템 드라이브 선택

  1. 위치 경로별로 드라이브를 선택합니다. 드라이브를 선택하려면 드라이브의 위치 경로인 <location path> DiskPart 명령을 SELECT DISK=<location path>사용합니다. 이 명령은 위치별로 드라이브를 지정하는 데 도움이 됩니다.

    예제:

    SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
    
  2. "NEXT" 드라이브를 사용하여 드라이브를 선택합니다. DiskPart 명령을 SELECT DISK=NEXT사용합니다. 이 명령은 위치에 관계없이 나머지 하드 드라이브를 지정하는 데 도움이 됩니다. 더 많은 드라이브를 선택하려면 명령을 반복 SELECT DISK=NEXT 하여 각 드라이브를 순서대로 선택합니다. 선택할 드라이브가 더 이상 없으면 DiskPart에서 오류를 반환합니다.

    참고

    DiskPart가 계속 실행되는 한 컴퓨터는 명령에 대한 SELECT DISK=NEXT 컨텍스트를 유지 관리합니다. DISKPART가 종료되면 컴퓨터에서 이 컨텍스트가 손실됩니다.

    예제(UEFI/GPT 드라이브 2개):

    SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
    clean
    convert gpt
    rem == 1. System partition =========================
    create partition efi size=100
    rem    ** NOTE: For Advanced Format 4Kn drives,
    rem               change this value to size = 260 ** 
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) partition =======
    create partition msr size=16
    rem == 3. Windows partition ========================
    rem ==    a. Create the Windows partition ==========
    create partition primary 
    rem ==    b. Create space for the recovery tools ===
    shrink minimum=500
    rem       ** Update this size to match the size of
    rem          the recovery tools (winre.wim)
    rem          plus some free space.
    rem ==    c. Prepare the Windows partition ========= 
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem === 4. Recovery tools partition ================
    create partition primary
    format quick fs=ntfs label="Recovery tools"
    assign letter="R"
    set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    gpt attributes=0x8000000000000001
    rem NON-SYSTEM DRIVE ===============================
    SELECT DISK=NEXT
    clean
    convert gpt
    rem == 1. Microsoft Reserved (MSR) partition =======
    create partition msr size=16
    rem == 2. Data partition ===========================
    create partition primary
    format quick fs=ntfs label="Data"
    assign letter=z
    

다시 부팅 후 시스템 드라이브 식별

다시 부팅한 후 드라이브 문자가 변경될 수 있습니다. 다음 예제 스크립트를 사용하여 시스템 드라이브를 선택한 다음, ESP, 복구 및 Windows 파티션에 문자를 다시 할당할 수 있습니다.

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
select partition=1
assign letter=s
select partition=2
assign letter=t
select partition=3
assign letter=w

비 시스템 드라이브 포맷

이 예제 스크립트는 시스템 드라이브를 선택한 다음, 드라이브의 내용을 수정하지 않고 드라이브를 건너뜁니다. 그런 다음, 스크립트는 두 개의 비 시스템 드라이브를 선택하고 각 드라이브에 포맷된 단일 빈 파티션을 만듭니다. 파티션은 이미지를 수신하지 않으므로 특별히 식별할 필요가 없습니다.

예제(UEFI/GPT 드라이브 2개):

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
SELECT DISK=NEXT
clean
convert gpt
create partition msr size=16
create partition primary
format quick fs=ntfs label="DataDrive1"
SELECT DISK=NEXT
clean
convert gpt
create partition primary
format quick fs=ntfs label="DataDrive2"

하드 디스크 위치 경로 형식

DiskPart 명령줄 구문