Configurer plusieurs disques durs
Si vous déployez Windows sur un ordinateur disposant de plusieurs disques durs, vous pouvez vérifier que l’image est appliquée à un disque dur spécifique à l’aide d’identificateurs spécifiques au matériel, tels que le chemin d’accès d’emplacement ou la valeur d’interruption matérielle.
Le chemin d’accès d’emplacement est une chaîne qui spécifie l’emplacement physique où chaque lecteur est connecté à l’ordinateur, par exemple : PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
. Lors de la fabrication d’un ordinateur, utilisez un emplacement physique cohérent lors de la connexion de vos lecteurs, puis utilisez la chaîne de chemin d’accès d’emplacement pour identifier chaque disque dur.
Pour les ordinateurs BIOS ou un ordinateur exécutant le service de disque virtuel (VDS), vous pouvez utiliser les commandes SELECT DISK=SYSTEM et SELECT DISK=NEXT pour sélectionner le disque dur approprié.
Identification d’un chemin d’accès à l’emplacement d’un lecteur
Utilisez les commandes DiskPart :
list disk
etselect disk <DiskNumber>
(Exemple :select disk 1
) pour naviguer entre les lecteurs de votre ordinateur.Pour afficher le chemin d’accès d’emplacement d’un lecteur sélectionné, utilisez la commande
detail disk
DiskPart .Dans l’exemple suivant, le chemin d’accès d’emplacement du lecteur sélectionné est 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>
Sélection des lecteurs
Sélection du lecteur système
Ordinateurs BIOS : utilisez la commande SELECT DISK=SYSTEM pour sélectionner le lecteur système par défaut.
Cette commande sélectionne le lecteur qui a une valeur d’interruption 13h de 80h. Si la valeur 80h est attribuée à un lecteur flash USB, cette commande sélectionne un disque dur dont la valeur est 81h.
Ordinateurs UEFI : pour sélectionner un lecteur, utilisez la commande DiskPart SELECT DISK=<location path>.
Notes
N’utilisez pas la
SELECT DISK=SYSTEM
commande ou l’API GetSystemDiskNTPath sur des ordinateurs basés sur l’interface UEFI (Unified Extensible Firmware Interface) pour sélectionner le lecteur système. LaSELECT DISK=SYSTEM
commande et l’API GetSystemDiskNTPath identifient le lecteur à partir duquel le système d’exploitation a été démarré en tant que lecteur système. Si vous démarrez à partir de Windows PE, cette commande sélectionne le lecteur Windows PE comme lecteur système. Si vous démarrez à partir d’un système qui a plusieurs lecteurs qui incluent une partition système EFI (ESP), cette commande peut sélectionner le lecteur incorrect.
Sélection d’un lecteur non système
Sélectionnez le chemin d’accès lecteur par emplacement. Pour sélectionner un lecteur, utilisez la commande
SELECT DISK=<location path>
DiskPart , où<location path>
est le chemin d’accès d’emplacement de votre lecteur. Cette commande permet de spécifier un lecteur par emplacement.Exemple :
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Sélectionnez le lecteur à l’aide du lecteur « SUIVANT ». Utilisez la commande
SELECT DISK=NEXT
DiskPart . Cette commande permet de spécifier les disques durs restants, quel que soit leur emplacement. Pour sélectionner d’autres lecteurs, répétez laSELECT DISK=NEXT
commande pour sélectionner chaque lecteur dans l’ordre. S’il n’y a plus de lecteurs à sélectionner, DiskPart retourne une erreur.Notes
L’ordinateur conserve le contexte de la
SELECT DISK=NEXT
commande tant que DiskPart continue de s’exécuter. Si DISKPART se ferme, l’ordinateur perd ce contexte.Exemple (deux lecteurs 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
Identification du lecteur système après un redémarrage
Après le redémarrage, le lettrage de lecteur peut changer. Vous pouvez utiliser l’exemple de script suivant pour sélectionner le lecteur système, puis réaffecter des lettres aux partitions ESP, recovery et 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
Mise en forme de lecteurs non système
Cet exemple de script sélectionne le lecteur système, puis ignore le lecteur sans modifier le contenu du lecteur. Le script sélectionne ensuite deux lecteurs non système et crée une partition vide, mise en forme et unique sur chaque lecteur. Les partitions ne reçoivent pas d’image, il n’est donc pas nécessaire de les identifier spécifiquement.
Exemple (deux lecteurs 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"