設定多個硬碟

如果您要將 Windows 部署到具有多個硬碟的電腦,您可以使用位置路徑或硬體中斷值之類的硬體特定識別碼,確認映射已套用至特定的硬碟。

位置路徑是一個字串,指定每個磁片磁碟機連線到電腦的實體位置,例如: PCIROOT(0)#PCI(0100)#ATA(C00T00L00) 。 製造電腦時,在連接磁片磁碟機時使用一致的實體位置,然後使用位置路徑字串來識別每個硬碟。

對於執行虛擬磁碟服務 (VDS) 的 BIOS 電腦或電腦,您可以使用 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 >

    注意

    請勿在 SELECT DISK=SYSTEM 整合可擴展韌體介面上使用 命令或 GetSystemDiskNTPath API, (UEFI) 型電腦來選取系統磁片磁碟機。 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 磁片磁碟機) :

    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 磁片磁碟機) :

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 命令列語法