設定多個硬碟
如果您要將 Windows 部署到具有多個硬碟的電腦,您可以使用位置路徑或硬體中斷值之類的硬體特定識別碼,確認映射已套用至特定的硬碟。
位置路徑是一個字串,指定每個磁片磁碟機連線到電腦的實體位置,例如: PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
。 製造電腦時,在連接磁片磁碟機時使用一致的實體位置,然後使用位置路徑字串來識別每個硬碟。
對於執行虛擬磁碟服務 (VDS) 的 BIOS 電腦或電腦,您可以使用 SELECT DISK=SYSTEM 和 SELECT DISK=NEXT 命令來選取適當的硬碟。
識別磁片磁碟機位置路徑
使用 DiskPart 命令:
list disk
和select 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) ,此命令可能會選取錯誤的磁片磁碟機。
選取非系統磁片磁碟機
依位置路徑選取磁片磁碟機。 若要選取磁片磁碟機,請使用 DiskPart 命令
SELECT DISK=<location path>
,其中<location path>
是您磁片磁碟機的位置路徑。 此命令可協助依位置指定磁片磁碟機。範例:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
使用 「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=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 磁片磁碟機) :
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"