Paramètres du magasin système BCD pour UEFI
Pour un scénario de déploiement classique, vous n’avez pas besoin de modifier le magasin BCD. Cette rubrique décrit les différents paramètres BCD du magasin BCD que vous pouvez modifier. Sur les systèmes UEFI, cela inclut les paramètres des applications de démarrage suivantes :
Les sections suivantes décrivent en détail les paramètres disponibles pour chacune de ces applications de démarrage et comment modifier chaque application pour les systèmes UEFI.
Par souci de simplicité, les exemples BCDEdit de cette section modifient le magasin système BCD. Pour modifier un autre magasin, par exemple une copie du modèle BCD, incluez le nom du magasin dans la ligne de commande.
Paramètres du Gestionnaire de démarrage Windows pour UEFI
Le Gestionnaire de démarrage Windows ({bootmgr}
) gère le processus de démarrage. Les systèmes UEFI contiennent un gestionnaire de démarrage de microprogramme, Bootmgfw.efi, qui charge une application EFI basée sur des variables stockées dans nvRAM.
Les paramètres BCD des éléments et path
dans le device
Gestionnaire de démarrage Windows indiquent le gestionnaire de démarrage du microprogramme. Le modèle nommé BCD-template pour Windows inclut les paramètres suivants pour le Gestionnaire de démarrage Windows.
## Windows Boot Manager
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
Paramètre d’appareil
L’élément device
spécifie le volume qui contient le Gestionnaire de démarrage Windows. Pour les systèmes UEFI, l’élément device
du Gestionnaire de démarrage Windows est défini sur la lettre de volume de partition système. Pour déterminer la lettre de volume correcte, utilisez l’outil Diskpart pour afficher les partitions de disque. L’exemple suivant suppose que le système a un seul disque dur qui a plusieurs partitions, y compris une partition système à laquelle une lettre de lecteur de S a été attribuée.
Les commandes Diskpart suivantes sélectionnent disk 0, puis répertorient les détails des volumes sur ce disque, y compris leurs lettres de lecteur. Il montre le volume 2 comme partition système.
DISKPART> select disk 0
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ------ ----- ---------- ------- --------- ------
Volume 0 D NTFS Partition 103 GB Healthy
Volume 1 C NTFS Partition 49 GB Healthy Boot
Volume 2 S FAT32 Partition 200 MB Healthy System
Si la partition système n’a pas de lettre de lecteur affectée, affectez-en une à l’aide de la Diskpart assign
commande . L’exemple suivant part du principe que la partition système est le volume 2 et lui attribue S comme lettre de lecteur.
Diskpart
select disk 0
list volume
select volume 2 // assuming volume 2 is the system partition
assign letter=s
Une fois que vous avez déterminé le volume de partition système, définissez l’élément device
du Gestionnaire de démarrage Windows sur la lettre de lecteur correspondante. L’exemple suivant définit device
sur le lecteur S.
Bcdedit /set {bootmgr} device partition=s:// system partition
Conseil
Si vous avez déjà utilisé Diskpart pour obtenir des lettres de lecteur, puis redémarré votre PC, utilisez Diskpart pour case activée à nouveau vos lettres de lecteur avant d’exécuter cette commande. En fonction de votre environnement, les lettres de lecteur peuvent changer. Veillez donc à définir la bonne partition.
Paramètre de chemin d’accès
L’élément path
spécifie l’emplacement de l’application Gestionnaire de démarrage Windows sur ce volume. Pour les systèmes UEFI, path
indique le gestionnaire de démarrage du microprogramme, dont le chemin est \EFI\Microsoft\Boot\Bootmgfw.efi
.
Vous pouvez vérifier que BCD-template a le chemin d’accès correct en énumérant les valeurs dans le magasin, comme suit :
bcdedit /store bcd-template /enum all
Pour définir path
explicitement sur \EFI\Microsoft\Boot\Bootmgfw.efi
, utilisez la commande suivante.
Bcdedit /set {bootmgr} path \efi\microsoft\boot\bootmgfw.efi
Autres paramètres
Vous devez définir le Gestionnaire de démarrage Windows comme étant le premier élément dans l’ordre d’affichage du microprogramme UEFI, comme illustré dans l’exemple suivant.
Bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst
Vous devez également spécifier l’application de chargeur de démarrage Windows la plus élevée dans l’ordre d’affichage du Gestionnaire de démarrage Windows. L’exemple suivant montre comment placer un chargeur de démarrage Windows spécifié en haut de l’ordre d’affichage.
Bcdedit /set {bootmgr} displayorder {<GUID>} /addfirst
Dans l’exemple précédent, <GUID>
est l’identificateur de l’objet chargeur de démarrage Windows spécifié. La section suivante décrit cet identificateur plus en détail.
Notes
Un système de démarrage multiple qui a plusieurs systèmes d’exploitation installés a plusieurs instances du chargeur de démarrage Windows. Chaque instance du chargeur de démarrage Windows a son propre identificateur. Vous pouvez définir le chargeur de démarrage Windows par défaut ({default}
) sur l’un de ces identificateurs.
Paramètres du chargeur de démarrage Windows
Un magasin BCD a au moins une instance, et éventuellement plusieurs instances, du chargeur de démarrage Windows. Un objet BCD distinct représente chaque instance. Chaque instance charge l’une des versions installées de Windows qui a une configuration spécifiée par les éléments de l’objet. Chaque objet chargeur de démarrage Windows a son propre identificateur, et les paramètres de device
l’objet et path
indiquent la partition et l’application de démarrage appropriées.
BCD-template
pour Windows a un seul objet chargeur de démarrage Windows qui a les paramètres suivants.
## Windows Boot Loader
identifier {9f25ee7a-e7b7-11db-94b5-f7e662935912}
device partition=C:
path \Windows\system32\winload.efi
description Microsoft Windows Server
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
L’identificateur de ce chargeur de démarrage Windows est {9f25ee7a-e7b7-11db-94b5-f7e662935912}
. Vous pouvez utiliser ce GUID sur votre système ou laisser l’outil BCDEdit générer un nouveau GUID pour vous.
Pour simplifier les commandes BCDEdit, vous pouvez spécifier l’un des chargeurs de démarrage Windows dans le magasin système BCD comme chargeur par défaut. Vous pouvez ensuite utiliser l’identificateur standard ({default}
) à la place du GUID complet. L’exemple suivant spécifie le chargeur de démarrage Windows pour EFI comme chargeur de démarrage par défaut, en supposant qu’il utilise le GUID d’identificateur de BCD-template.
Bcdedit /default {9f25ee7a-e7b7-11db-94b5-f7e662935912}
Paramètres d’appareil et d’OSDevice
Les éléments suivants spécifient des emplacements clés :
- L’élément
device
spécifie la partition qui contient l’application de démarrage. - L’élément
osdevice
spécifie la partition qui contient la racine système.
Pour le chargeur de démarrage Windows pour EFI, les deux éléments sont généralement définis sur la lettre de lecteur de la partition système Windows. Toutefois, si BitLocker est activé ou si un ordinateur a plusieurs versions installées de Windows et osdevice
device
peut être défini sur différentes partitions. BCD-template définit les deux éléments pour le lecteur C, qui est la valeur classique. Vous pouvez également définir explicitement les osdevice
valeurs et device
, comme illustré dans l’exemple suivant. L’exemple suppose également que vous avez spécifié le chargeur de démarrage Windows pour EFI comme objet de chargeur de démarrage par défaut.
Bcdedit /set {default} device partition=c:
Bcdedit /set {default} osdevice partition=c:
Paramètre de chemin d’accès
L’élément path
d’un chargeur de démarrage Windows spécifie l’emplacement du chargeur de démarrage sur ce volume. Pour les systèmes UEFI, path
indique le chargeur de démarrage Windows pour EFI, dont le chemin est \Windows\System32\Winload.efi
.
Vous pouvez vérifier que BCD-template a la valeur correcte path
en énumérant les valeurs dans le magasin. Vous pouvez également définir explicitement la path
valeur, comme illustré dans l’exemple suivant.
Bcdedit /set {default} path \windows\system32\winload.efi
Paramètres du testeur de mémoire Windows
Le testeur de mémoire Windows ({memdiag}
) exécute la mémoire diagnostics au démarrage. Les paramètres BCD des éléments et path
de device
l’application indiquent l’application correcte.
Notes
Les ordinateurs Intel Itanium n’incluent pas de testeur de mémoire Windows et ne nécessitent pas de {memdiag}
paramètres.
BcD-template pour Windows a les paramètres suivants.
## Windows Memory Tester
identifier {memdiag}
device partition=\Device\HarddiskVolume1
path \boot\memtest.exe
description Windows Memory Diagnostic
Paramètre d’appareil
Pour les systèmes UEFI, l’élément device
du testeur de mémoire Windows est défini sur la lettre de lecteur de partition système. L’exemple suivant part du principe que la partition système est un lecteur S, comme utilisé dans les exemples précédents.
Bcdedit /set {bootmgr} device partition=s: // system partition
Paramètre de chemin d’accès
L’élément path
spécifie l’emplacement du Gestionnaire de tests Windows sur le volume spécifié par l’élément device
. Pour les systèmes UEFI, path
indique la version EFI de l’application (\EFI\Microsoft\Boot\Memtest.efi
).
Vous pouvez vérifier que BCD-template a la valeur correcte path
en énumérant les valeurs dans le magasin. Vous pouvez également utiliser l’outil BCDEdit pour définir explicitement la path
valeur, comme illustré dans l’exemple suivant.
Bcdedit /set {memdiag} path \efi\microsoft\boot\memtest.efi