Configurare più dischi rigidi
Se si distribuisce Windows in un computer con più dischi rigidi, è possibile verificare che l'immagine venga applicata a un disco rigido specifico usando identificatori specifici dell'hardware, ad esempio il percorso del percorso o il valore di interruzione hardware.
Il percorso è una stringa che specifica la posizione fisica in cui ogni unità è connessa al computer, ad esempio: PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
. Quando si produce un computer, usare una posizione fisica coerente durante la connessione delle unità e quindi usare la stringa percorso percorso per identificare ogni disco rigido.
Per i computer basati su BIOS o un computer che esegue il servizio dischi virtuali (VDS), è possibile usare i comandi SELECT DISK=SYSTEM e SELECT DISK=NEXT per selezionare il disco rigido appropriato.
Identificazione di un percorso di unità
Usare i comandi DiskPart: e
select disk <DiskNumber>
(esempio:list disk
select disk 1
) per spostarsi tra le unità nel computer.Per visualizzare il percorso di un'unità selezionata, usare il comando
detail disk
DiskPart .Nell'esempio seguente il percorso dell'unità selezionata è 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>
Selezione unità
Selezione dell'unità di sistema
Computer basati su BIOS: usare il comando SELECT DISK=SYSTEM per selezionare l'unità di sistema predefinita.
Questo comando seleziona l'unità con un valore di interruzione 13h pari a 80h. Se il valore 80h viene assegnato a un'unità flash USB, questo comando seleziona un disco rigido con valore 81h.
Computer basati su UEFI: per selezionare un'unità, usare il comando DiskPart SELECT DISK=<percorso> percorso.
Nota
Non usare il comando o l'API
SELECT DISK=SYSTEM
GetSystemDiskNTPath nei computer basati su Unified Extensible Firmware Interface (UEFI) per selezionare l'unità di sistema. IlSELECT DISK=SYSTEM
comando e l'API GetSystemDiskNTPath identificano l'unità da cui è stato avviato il sistema operativo come unità di sistema. Se si avvia da Windows PE, questo comando seleziona l'unità Windows PE come unità di sistema. Se si avvia da un sistema con più unità che includono una partizione di sistema EFI (ESP), questo comando può selezionare l'unità errata.
Selezione di un'unità non di sistema
Selezionare l'unità per percorso. Per selezionare un'unità, usare il comando
SELECT DISK=<location path>
DiskPart , dove<location path>
è il percorso del percorso dell'unità. Questo comando consente di specificare un'unità in base alla posizione.Esempio:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Selezionare l'unità usando l'unità "NEXT". Usare il comando
SELECT DISK=NEXT
DiskPart . Questo comando consente di specificare i dischi rigidi rimanenti, indipendentemente dalla posizione. Per selezionare altre unità, ripetere ilSELECT DISK=NEXT
comando per selezionare ogni unità in ordine. Se non sono presenti più unità da selezionare, DiskPart restituisce un errore.Nota
Il computer mantiene il contesto per il
SELECT DISK=NEXT
comando purché DiskPart continui a essere in esecuzione. Se DISKPART viene chiuso, il computer perde questo contesto.Esempio (due unità 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
Identificazione dell'unità di sistema dopo un riavvio
Dopo il riavvio, la lettera di unità può cambiare. È possibile usare lo script di esempio seguente per selezionare l'unità di sistema e quindi riassegnare le lettere alle partizioni ESP, ripristino e 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
Formattazione delle unità non di sistema
Questo script di esempio seleziona l'unità di sistema e quindi ignora l'unità senza modificare il contenuto dell'unità. Lo script seleziona quindi due unità non di sistema e crea una singola partizione, formattata e vuota in ogni unità. Le partizioni non ricevono un'immagine, quindi non è necessario identificarli in modo specifico.
Esempio (due unità 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"