다음을 통해 공유


여러 하드 드라이브 구성

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

비 시스템 드라이브 선택

  1. 위치 경로별로 드라이브를 선택합니다. 드라이브를 선택하려면 DiskPart 명령 SELECT DISK=<location path>를 사용합니다. 여기서 <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=200
    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 명령줄 구문