Ajout d’entrées de démarrage
Une méthode pour personnaliser les options de démarrage dans Windows consiste à ajouter une nouvelle entrée de démarrage pour un système d’exploitation. Une entrée de démarrage est un ensemble d’options qui définit une configuration de chargement pour un système d’exploitation ou un programme de démarrage.
Vous pouvez avoir plusieurs entrées de démarrage pour un système d’exploitation, chacune avec un ensemble différent de paramètres de démarrage. Le programme d’installation de Windows crée une entrée de démarrage standard lors de l’installation d’un système d’exploitation, et vous pouvez créer des entrées de démarrage supplémentaires et personnalisées pour un système d’exploitation en modifiant les options de démarrage.
Vous pouvez ajouter, supprimer et modifier les options dans l’entrée de démarrage créée par le programme d’installation de Windows. Cependant, il est prudent de conserver l’entrée standard et, à la place, d’ajouter une entrée distincte que vous personnalisez.
Pour ajouter une entrée de démarrage, copiez une entrée de démarrage existante, puis modifiez la copie.
Cette rubrique s’applique à Windows Vista et versions ultérieures, Windows Server 2008 et versions ultérieures, et à l’environnement de récupération de Windows.
Attention
Des privilèges d’administration sont requis pour utiliser BCDEdit pour modifier BCD. Modifier certaines options d’entrée de démarrage à l’aide de la commande BCDEdit pourrait rendre votre ordinateur inutilisable.
Ajout d’une nouvelle entrée de démarrage
Dans Windows, vous utilisez BCDEdit pour modifier vos options de démarrage. Pour ajouter une nouvelle entrée de démarrage, ouvrez une fenêtre d’invite de commandes avec des privilèges élevés (sélectionnez et maintenez (ou faites un clic droit sur) Invite de commandes et sélectionnez Exécuter en tant qu’administrateur dans le menu contextuel).
Remarque : Avant de définir les options BCDEdit, il se peut que vous deviez désactiver ou suspendre BitLocker et Secure Boot sur l’ordinateur.
La méthode la plus simple pour créer une nouvelle entrée de démarrage consiste à copier une entrée existante, puis à la modifier selon vos besoins. Pour ce faire, utilisez BCDEdit avec l’option /copy. Par exemple, dans la commande suivante, BCDEdit copie l’entrée de démarrage Microsoft Windows qui a été utilisée en dernier pour démarrer Windows, identifiée comme {current}, et crée une nouvelle entrée de démarrage. L’option /d description spécifie DebugEntry comme nom de la nouvelle entrée de démarrage.
bcdedit /copy {current} /d "DebugEntry"
Si la commande réussit, BCDEdit affiche un message similaire au suivant :
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
Lorsque vous copiez une entrée de chargeur de démarrage qui apparaît dans le menu de démarrage, la copie est automatiquement ajoutée en tant que dernier élément du menu de démarrage.
Le GUID dans le message précédent (qui apparaît entre des accolades {}
) est l’identifiant de la nouvelle entrée de démarrage. L’option /copy crée un nouveau GUID pour l’entrée de démarrage. Vous utilisez l’identifiant pour représenter l’entrée dans toutes les commandes BCDEdit suivantes.
Si la commande échoue, assurez-vous que vous exécutez une fenêtre d’invite de commandes avec des privilèges administratifs et que tous les paramètres de commande sont correctement orthographiés, y compris les accolades autour de {current}.
Remarque
Si vous utilisez Windows PowerShell, vous devez utiliser des guillemets autour de l’identifiant de l’entrée de démarrage, par exemple : « {49916baf-0e08-11db-9af4-000bdbd316a0} » ou « {current} ».
Vous pouvez également ajouter une entrée de démarrage en utilisant l’option /create. Cette méthode est plus difficile car vous devez fournir des informations supplémentaires sur le type d’entrée de démarrage. Vous devez également spécifier les options /application, /inherit, ou /device. Par exemple, la commande suivante crée une nouvelle entrée de démarrage du système d’exploitation appelée « My Windows Vista » :
bcdedit /create /d "My Windows Vista" /application osloader
Lorsque vous utilisez l’option /create, les nouvelles entrées de chargeur de démarrage ne sont pas ajoutées automatiquement au menu de démarrage. L’option /create crée un nouveau GUID pour l’entrée de démarrage. Vous devez ajouter la nouvelle entrée de démarrage au menu de démarrage en utilisant l’option /displayorder. Vous pouvez placer les entrées du chargeur de démarrage dans n’importe quel ordre.
Pour obtenir des informations sur les paramètres de commande /create, tapez bcdedit /? /create dans une fenêtre d’invite de commandes.
Modification du menu de démarrage
Dans Windows, les nouvelles entrées de chargeur de démarrage ne sont pas ajoutées automatiquement au menu de démarrage. Vous pouvez utiliser l’option /displayorder pour définir l’ordre dans lequel le gestionnaire de démarrage affiche les entrées de démarrage dans un menu de démarrage multiple. La commande possède la syntaxe suivante :
bcdedit /displayorder {ID} {ID} ...
Vous pouvez placer les entrées du chargeur de démarrage dans n’importe quel ordre.
L’ID est le GUID de l’entrée de démarrage ou un identifiant réservé, tel que {current}. Séparez chaque identifiant par un espace. Assurez-vous d’inclure les accolades ({}).
Par exemple, pour ajouter l’entrée de démarrage DebugEntry au menu de démarrage après l’entrée {current}, utilisez la commande suivante (n’oubliez pas d’utiliser "{guid}"
dans Windows PowerShell) :
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Vous pouvez également utiliser les options /addlast, /addfirst, et /remove pour ordonner et supprimer des éléments du menu. Par exemple, la commande suivante ajoute l’entrée de démarrage DebugEntry en tant que dernier élément du menu :
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Suppression et suppression d’une entrée de démarrage
La commande suivante supprime l’élément d’entrée de démarrage {49916baf-0e08-11db-9af4-000bdbd316a0} du menu de démarrage.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
Lorsque vous supprimez l’entrée de démarrage spécifiée à l’aide des options /displayorder et /remove, l’entrée de démarrage est retirée du menu de démarrage, mais elle est toujours présente dans le magasin BCD. Pour supprimer complètement une entrée de chargeur de démarrage du menu de démarrage et du magasin, utilisez l’option /delete.
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Pour vérifier que l’ordre d’affichage est correct, utilisez la commande suivante :
bcdedit
Lorsque vous tapez bcdedit sans paramètres supplémentaires, BCDEdit affiche l’entrée du gestionnaire de démarrage et les entrées du chargeur de démarrage dans l’ordre dans lequel elles apparaîtront dans le menu.
L’entrée du gestionnaire de démarrage Windows inclut également l’ordre d’affichage du menu de démarrage, comme le montre l’exemple suivant.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
## Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Windows Boot Loader
-------------------
identifier {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
debug Yes