2012-11-28 00:37:29 +0000 2012-11-28 00:37:29 +0000
32
32

Comment utiliser BCDEdit pour démarrer deux fois les installations Windows ?

Quelles sont les commandes bcdedit nécessaires pour configurer le double démarrage entre différentes installations de Windows?5

Arrière-plan

J'ai récemment installé Windows 8 sur un disque dur séparé1. Maintenant que Windows 8 est installé, je veux redémarrer en double sur Windows 7.

J'ai mes deux2 disques durs :

C:\WINDOWS\system32>bcdedit

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 8
locale en-US
inherit {bootloadersettings}
recoverysequence {ce153eb9-3786-11e2-87c0-e740e123299f}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto

Vous pouvez donc voir que j'ai mes deux disques, avec les partitions contenant Windows :

  • Windows 7 : \PhysicalDisk0 (partition 03)
  • Windows 8 : \PhysicalDisk2 (partition 1)

Ce que j'essaie de comprendre, c'est comment utiliser bcdedit pour indiquer à la chose qui démarre Windows qu'il y a une autre installation de Windows dehors.

En exécutant bcdedit maintenant, il affiche la configuration actuelle :

>bcdedit /create /d "The old Windows 7" /application osloader

Je ne trouve aucune documentation sur la différence entre Windows Boot Manager et Windows Boot Loader.

Documentation

Il y a de la documentation sur Bcdedit :

Mais ils n'expliquent pas comment modifier les données binaires de configuration du démarrage.

Si je devais considérer, je penserais qu'un gestionnaire d'amorçage Windows indique au BIOS quel programme il doit exécuter. Ce programme donnerait à l'utilisateur un ensemble de choix de démarrage. Cela laisse le Chargeur d'amorçage Windows être un choix de démarrage particulier, qui représente une installation particulière de Windows.

Si c'est le cas, j'aurais besoin de créer une nouvelle entrée pour Windows Boot Loader.

Cela signifie que je pourrais vouloir utiliser le paramètre /create :

/create

Crée une nouvelle entrée de démarrage :

bcdedit [/ store filename] / create [id] / d description [/ application apptype | / inherit [apptype] | / inherit DEVICE | / device ]

Je suppose donc une syntaxe de :

Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application

application peut être l'un des types suivants :

>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"

Malheureusement, la seule documentation concernant osloader est “Le chargeur de démarrage de Windows”. Je ne vois pas comment cela peut faire la différence entre Windows 8 sur un disque dur, et Windows 7 sur un autre.

L'autre paramètre possible lorsque /create un chargeur de démarrage est

Malheureusement la documentation est manquante pour /device :

/dispositif

Facultatif. Si id n'est pas défini sur un identifiant connu, l'option qui est utilisée pour spécifier la nouvelle entrée de démarrage comme une entrée supplémentaire d'options de périphérique.

Comme je n'ai pas défini id sur un identifiant connu, je dois définir /device sur “l'option qui est utilisée pour spécifier la nouvelle entrée de démarrage comme une entrée d'options de périphériques supplémentaires”. Je connais tous ces mots ; ils sont tous anglais. Mais je n'ai aucune idée de ce qu'il dit ; ces mots dans cet ordre semblent absurdes.

Donc je suis un peu bloqué. Je ne veux pas être comme Dan Stolts de Microsoft, qui a détruit ses disques durs en essayant d'utiliser BCDEdit :

Je n'ai trouvé aucun contenu particulièrement utile lorsque j'ai branché ma machine en jouant avec BCDEdit. Ce post aurait été correct s'il y avait eu beaucoup plus de détails, en particulier sur la commande /set OSDevice, etc. Donc, une fois ma machine réparée, j'ai documenté la solution et l'information est ici… .

Je veux dire, si un gars de Microsoft ne peut même pas comprendre comment utiliser BCDEdit pour éditer son BCD, alors quelle chance ai-je ?

Bonus de lecture

Notes de bas de page

  • 1 Puisque l'installateur de Windows 8 aurait endommagé mon installation de Windows 7, J'ai décidé de débrancher mon disque dur “principal” pendant l'installation. Ce qui explique pourquoi l'installateur de Windows 8 n'a pas détecté l'installation existante de Windows 7. Normalement, l'installateur aurait automatiquement créé les entrées requises pour le double démarrage. Ce n'est pas que la raison pour laquelle je pose la question soit importante.
  • 2 Il y a vraiment trois lecteurs, mais le troisième est juste un stockage en masse. L'existence d'un troisième disque dur n'est pas pertinente pour la question. Je ne le mentionne que dans le cas où quelqu'un voudrait savoir pourquoi la capture d'écran a 3 disques durs alors que je n'en mentionne que deux.
  • 3 J'ai arbitrairement commencé à numéroter les partitions à “zéro” ; cela ne veut pas dire que les partitions sont numérotées à partir de zéro. Je ne mentionne les partitions que parce que je ne vois pas comment un chargeur de démarrage pourrait faire son travail sans savoir dans quelle partition, et dans quel dossier, se trouve une installation de Windows.
  • 4 Je me renseigne sur BCDEdit. J'ai essayé Visual BCD Editor. Il semble que ce soit un éditeur BCD visuel. C'est à dire que c'est une interface graphique, mais utilise toujours la même terminologie que BCDEdit, et exige les mêmes connaissances que BCD ne documente pas.
  • 5 Par souci de simplicité, nous supposerons que toutes les installations de Windows entre lesquelles je souhaite effectuer un double démarrage sont sous Windows Vista ou une version ultérieure, ce qui les rend toutes compatibles avec BCDEdit et le chargeur de démarrage binaire. L'alternative nécessiterait de se plonger dans les complexités de l'ancien ntloader. Je ne m'interroge pas non plus sur le double démarrage sous Linux, ni sur la façon de démarrer sur une image de disque dur virtuel (vhd). Juste des versions modernes de Windows sur des disques durs existants dans la même machine.

Réponses (7)

16
16
16
2012-11-28 10:16:25 +0000

Il ne s'agit pas d'une réponse directe à la question précédant “Contexte”, mais d'une solution alternative pour créer des entrées de chargeur pour le démarrage de deux (et plus) Windows Vista et de systèmes d'exploitation ultérieurs. Veuillez également consulter ma deuxième réponse ci-dessous concernant la critique de la terminologie utilisée dans Visual BCD.

Pas de guides, de dispositifs, d'objets, d'éléments et bla, bla, bla.

Mon contexte (passez si vous n'êtes pas intéressé et allez à la solution ci-dessous) :

J'ai implémenté Visual BCD Editor.

Pendant le processus d'implémentation, j'ai dû lire toutes les sources disponibles sur bcdedit et l'interface WMI BCD Provider (interface de programmation, peut être utilisée avec C++, C#). La documentation de Microsoft est très pauvre.

Dans le BCD, il y a des objets (chargeurs, paramètres, éléments de périphérique). Il n'y a pas de documentation sur les connexions entre les objets malgré l'existence de dépendances.

Il y a plus de 140 ( !) éléments (propriétés) d'objets BCD dans Windows 7. Je ne connais pas la signification de certains éléments - il n'y a tout simplement pas de documentation.

Dans Windows 8, il y a de nouveaux éléments - je suppose que le nombre total approche maintenant les 180 ( !!). Pas de documentation.

D'autre part, il existe deux utilitaires très puissants pour manipuler la BCD : bcdboot et reagentc.

bcdboot - crée/fixe le chargeur par défaut également BCD et l'environnement de démarrage dans son ensemble !

reagentc - installe/désinstalle l'environnement de récupération (winre.wim)

Les deux outils ne sont pas très bien documentés non plus.

Solution alternative:

Il n'y a presque pas besoin de bcdedit car en utilisant seulement bcdboot vous pouvez créer des chargeurs pour Windows Vista et les OS Windows ultérieurs - vous créez un chargeur pour les premiers OS, que pour les derniers et voilà vous avez créé l'environnement de démarrage pour un système à double/multi démarrage :

En supposant que vous soyez sous Windows 8:

1. bcdboot f:\windows (ceci correspond à Windows 7 comme sur l'image en question)

2. bcdboot c:\windows (ceci correspond à Windows 8)

Fini !

Règle de base de Microsoft pour le processus de démarrage : L'environnement de démarrage (et BCD) doit toujours être sur [premier disque + partition active]. (sur l'image - Disque 2 => Premier disque dans la séquence de démarrage du BIOS !)

Enfin, il y a l'utilitaire bootsect pour écrire le MBR et le PBR (enregistrement de démarrage du maître et de la partition) - maintenant standard dans Windows 8 (n'était disponible que dans WinRE auparavant).

Ainsi, en utilisant uniquement bootsect et bcdboot, toutes les entités de démarrage pour un système à double démarrage peuvent être créées/fixées.

Je pense que le processus de démarrage pour Vista et les versions ultérieures est très bien décrit sur de nombreux sites Internet, même sur Microsoft.com.

Note:

Un des meilleurs sites sur Windows BCD est le site de Geoff Chappell - il y a des informations plus détaillées que sur Microsoft.com. Les utilisateurs intéressés peuvent y trouver des informations très utiles et quelques notes critiques sur la documentation de bcdedit.

10
10
10
2013-03-07 10:54:28 +0000

Lorsque j'ai formaté mon disque C: pour réinstaller Windows, la fiche de démarrage principale a été supprimée et le programme d'installation de Windows 7 n'a pas réussi à la restaurer. Je pourrais utiliser un outil graphique bcdedit comme l'outil d'édition Visual BCD, mais pourquoi devrais-je installer quelque chose alors qu'une simple commande dans bcdedit peut faire le travail ? Après avoir beaucoup cherché dans les fichiers d'aide en ligne, j'ai abandonné avec bcdedit et j'ai trouvé la réponse ici enterrée dans des digressions. Pour créer une entrée de démarrage pour la deuxième partition, vous devez utiliser bcdboot.

En supposant que vous soyez dans C:\Windows:

  1. bcdboot e:\windows
  2. bcdboot c:\windows Lorsque vous redémarrez, le menu de démarrage de Windows s'affiche avec deux entrées pour Windows 7. Si vous sélectionnez l'entrée qui démarre dans C:\Windows, vous pouvez renommer l'entrée pour cette partition avec :
  3. bcdedit /set {current} description "Windows 7 (Partition 1)" Cela fait de l'OS démarré au démarrage l'entrée par défaut dans le menu de démarrage :
  4. bcdedit /default {current} Cela fait de l'OS démarré au démarrage l'entrée par défaut dans le menu de démarrage :
  5. bcdedit /displayorder {default} /addfirst Ou vous pouvez faire en sorte que l'OS au démarrage soit le premier élément du menu de démarrage :
  6. bcdedit /dispalyorder {current} /addfirst Maintenant, redémarrez et sélectionnez le deuxième élément du menu de démarrage qui doit être étiqueté “Windows 7”. Une fois démarré dans E:\Windows renomme le système d'exploitation démarré au démarrage :
  7. bcdedit /set {current} description "Windows 7 (Partition 2)" Tester que le menu de démarrage fonctionne correctement et enregistrer les données de la bcd sur une partition sur laquelle aucun système d'exploitation n'est installé :
  8. bcdedit /export D:\Saved_BCD_Settings\SavedBCD Si vous vous trompez plus tard, vous pouvez restaurer le menu de démarrage de bcd avec :
  9. bcdedit /import D:\Saved_BCD_Settings\SavedBCD
5
5
5
2012-12-02 01:36:13 +0000

Certaines notes sur la critique de la question originale concernant l'utilisation de la même terminologie dans Visual BCD que celle utilisée par Microsoft pour bcdedit.

Le concept de BCD est développé par Microsoft. Il est accompagné de sa propre terminologie. Je ne pense pas pouvoir la changer. Je peux seulement l'étendre.

Microsoft a donné deux façons d'accéder à BCD et de l'éditer :

  1. en utilisant bcdedit.exe - interface de ligne de commande
  2. BCD WMI Provider interface - interface programmatique

Les deux interfaces parlent d'objets et d'éléments BCD. C'est un concept général utilisé aussi bien en programmation/informatique que dans d'autres domaines humains. On pourrait même aller jusqu'à la philosophie qui utilise la terminologie des objets, des propriétés et des relations pour décrire le monde et l'univers.

BCD L'accès au fournisseur WMI est plus flexible car il donne à un programmeur la possibilité d'accéder à chaque objet et élément de BCD et d'opérer sur eux librement.

Visual BCD utilise pleinement l'interface fournisseur WMI de BCD et met en œuvre l'accès de la même manière que nous avons l'habitude d'accéder au registre Windows en utilisant regedit.exe. De plus, l'outil automatise deux tâches principales - création de chargeurs et réparation de double démarrage. Aucun autre outil n'offre une telle fonctionnalité automatique en un seul clic. Je dirais qu'il s'agit d'une nouvelle terminologie et d'un nouveau niveau d'abstraction. Je ne changerais pas la base que Microsoft a créée, je ne peux que m'appuyer sur elle.

Les utilisateurs novices n'ont qu'à cliquer sur un bouton et une opération complexe est effectuée ! Aucun arrière-plan n'est nécessaire ! Vous n'avez même pas besoin de savoir combien de versions de Windows vous avez installées - l'outil essaie de les trouver toutes et ensuite de créer des chargeurs pour elles si les chargeurs correspondants ne sont pas déjà présents dans BCD - la terminologie utilisée - “Créer les chargeurs Windows manquants ” - Je pense que tout le monde parlant anglais pourrait comprendre/clic/confirmer une telle opération ou ai-je tort ?

La complexité des objets et des éléments dans BCD est naturelle car le concept couvre le démarrage de systèmes d'exploitation Windows plus récents et plus anciens ainsi que des systèmes d'exploitation étrangers comme Linux, Unix, etc. De plus, il s'agit d'un concept général pour le démarrage de MBR et d'EFI sur une variété de dispositifs.

La partie la plus complexe de la BCD est le concept de périphérique. Vous avez un périphérique de partition, un périphérique de disque dur, un périphérique de fichier, un périphérique de localisation - vous devez passer un certain temps à le comprendre et je ne pense pas que ce soit pour l'utilisateur normal de Windows. Les forums sont remplis de questions sur les partitions de disque, un sujet beaucoup moins complexe. De nombreux utilisateurs de Windows ne connaissent même pas la différence entre une partition primaire et une partition logique, par exemple. Vous devez connaître les partitions si vous voulez faire un double/multi démarrage. Vous devez acheter un terrain si vous voulez construire une deuxième maison.

Le concept de BCD est le même depuis Vista - seuls les nouveaux éléments sont définis dans Windows 7/8.

Je pense que la structure de registre pour BCD est choisie car Windows implémente déjà cette interface et c'est une interface transactionnelle fiable qui a fait ses preuves au fil des ans. Si le concept de registre de Windows en général est un bon ou un mauvais concept, c'est un autre sujet.

C'est au programmeur/développeur de créer une interface plus conviviale. J'ai commencé par donner la même interface - un équivalent de bcdedit en termes d'interface graphique - plus tard, l'interface peut être abstraite à un niveau supérieur en fonction des habitudes d'utilisation. *Une vue structurée de BCD est déjà implémentée. C'est la couche d'abstraction de base *

Le prochain niveau d'abstraction serait de se concentrer sur les relations entre les objets car ce sujet n'est pas couvert par Microsoft. Ce n'est pas une tâche facile. L'abstraction s'accompagne d'une nouvelle terminologie.

3
3
3
2017-12-19 10:14:27 +0000

Bien qu'elles soient anciennes, je souhaite compléter les réponses, car plusieurs des réponses ci-dessus contiennent des informations incorrectes. Elles fonctionnent probablement, mais vous n'avez certainement pas besoin d'un programme externe, ni même de bcdboot pour le faire. Pour référence, les informations correctes sont les suivantes :

Fond rapide de BCD si nouveau

BCD est la configuration de démarrage de Windows. Elle contient de nombreuses sections, chacune identifiée par un nom (appelé “description”) et un identifiant qui ressemble un peu à ceci : “{0743bb44-fda6-11e3-90c8-e3ee27f3aec6}”.

Il existe plusieurs “identifiants bien connus”, et bcdedit les utilisera utilement à la place là où il le pourra, (sauf si vous utilisez l'option /v (verbeux) avec /enum). Ils ressemblent à ceci : “{bootmgr}”, “{memdiag}”. Ce ne sont que des noms abrégés pour des identificateurs complets, mais ils sont plus faciles à utiliser. Vous pouvez utiliser l'un ou l'autre.

Vous pouvez lister ces sections avec la commande suivante (le “tout” est facultatif mais sans lui vous ne verrez pas de liste complète) : bcdedit /enum all.

Sortie typique :

C:\Windows\system32>bcdedit /enum all

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {92b1a1b2-c023-11e3-b3f1-ec4d94108574}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
nx OptIn

De même, pour faciliter l'identification des périphériques, il utilisera un format comme \Device\HarddiskVolume2, mais reconnaîtra la partition par sa lettre (“C :”) si une est attribuée.

La liste produite par /enum all commence par une section optionnelle de gestionnaire de démarrage de firmware (si votre carte mère est équipée d'EFI). Son nom abrégé est “{fwbootmgr}”. Elle contrôle le choix initial du démarrage EFI (que ce soit pour utiliser le gestionnaire de démarrage habituel de Windows ou des périphériques spécifiques). En général, vous pouvez ignorer {fwbootmgr} s'il est présent.

En dessous se trouve le “Gestionnaire d'amorçage Windows ” (identifiant “{bootmgr}” ). C'est celui avec lequel vous travaillerez. Il contient la configuration pour le menu de base ou tout ce que vous obtenez au démarrage (si le gestionnaire d'amorçage de Windows fonctionne et qu'il peut trouver BCD en premier lieu).

En dessous de {bootmgr} se trouvent un nombre quelconque de sections “Windows Boot Loader” et éventuellement d'autres sections, chacune d'entre elles contrôlant une action ou une option de démarrage.

Configurer le double démarrage en utilisant bcdedit (vous n'avez besoin de rien d'autre)

Pour le double démarrage, vous devez indiquer à bcdedit /copy une bonne entrée connue de Windows Boot Loader pour votre premier OS.

  • /copy pour copier une entrée existante
  • {current} est le identifiant de l'entrée que vous voulez copier. C'est un raccourci pour l'élément de démarrage en cours. Si ce n'est pas celui que vous voulez doublement démarrer, utilisez l'identifiant correct pour celui que vous voulez. Le texte de description de chaque entrée vous aidera à trouver celle que vous voulez.
  • /d "Description for copied entry sera la description du nouvel élément

Il fera une copie de cette entrée, lui donnera la description indiquée, et répondra avec le nouvel identifiant qu'il a donné à la copie :

bcdedit /copy {current} /d "Copy of my current Windows Boot Loader"

The entry was successfully copied to {5599a3fc-e4ee-11e7-a5f3-c86000d0b92a}.

Cela crée une entrée indépendante avec le bon nom, maintenant vous devez lui dire quoi faire. Comme presque rien n'a changé dans les OS récents, vous pouvez simplement définir le périphérique et l'osdevice sur votre partition Win7, et cela fonctionnera probablement. Si nécessaire, regardez la sortie de /enum lorsque vous démarrez normalement sous Win7, et copiez les entrées qu'elle semble attendre. Mais en général, il suffit d'assigner temporairement une lettre à votre 2ème OS, comme “Q”, et la commande est alors : bcdedit /set {NEW_IDENTIFIER} device partition=Q: ou quelque chose comme ça, et la même chose pour osdevice. bcdedit va trier les lettres du lecteur, voir ci-dessous. Vous pouvez supprimer la lettre de lecteur temporaire une fois qu'elle a été utilisée dans bcd.

Ensuite, ajoutez-la à la liste des entrées dans {bootmgr} en utilisant bcdedit /displayorder {NEW_ID} /addlast, et - ce qui est crucial - dites à bcd d'afficher un menu de démarrage en utilisant bcdedit /set {bootmgr} displaybootmenu Yes.

Terminé.

Note - il n'y a pas de danger à utiliser des lettres de lecteur “bizarres” ou “incorrectes” dans BCD, et il n'y a pas de danger si la sortie de /enum les contient également.

Pour être clair, vous n'avez pas à vous soucier que votre nouveau périphérique soit identifié comme Q : (ou quoi que ce soit) alors qu'il “devrait être C :”. bcdedit stocke l'ID du disque dur, pas la lettre. Il s'agit simplement d'accepter et d'afficher Q : pour être utile. Si un appareil a une lettre, il affichera la lettre par défaut au lieu de l'ID de l'appareil, pour votre facilité. Vous pouvez le voir en supprimant ou en attribuant la lettre du deuxième système d'exploitation dans DISKPART ou DISKMGMT.MSC et la sortie de /enum reviendra immédiatement à un \Device à la place. Il a en fait enregistré le bon ID de disque dur, et lorsqu'il est utilisé pour démarrer, Windows trouvera ce périphérique - la lettre est pour faciliter la tâche et n'est jamais enregistrée.

3
3
3
2012-11-28 02:57:24 +0000

Vous avez besoin d'une commande BCDEdit /set pour configurer le volume de démarrage. Ensuite, ajoutez l'entrée au menu du système d'exploitation du gestionnaire d'amorçage de Windows en appelant la commande BCDEdit /displayorder.

bcdedit /set {ntldr} device boot

Il identifiera la partition de l'autre OS ou la commande suivante ainsi

bcdedit /set {ntldr} device partition=C :

La ligne suivante rend l'entrée amorçable en l'ajoutant au menu

bcdedit /displayorder {ntldr} /addlast

Vous pouvez vérifier que la nouvelle entrée apparaîtra dans le menu de démarrage en exécutant la commande bcdedit /enum ACTIVE et en recherchant l'entrée Windows Legacy OS Loader.

Note : La commande */create est utilisée pour ajouter un système d'exploitation non Microsoft à l'entrée du chargeur de démarrage. *

Pour plus d'informations à ce sujet, vous pouvez lire cet article source


Concernant votre question sur “ Différence entre le chargeur d'amorçage Windows et le gestionnaire d'amorçage

De wikipedia

Le processus de démarrage de Windows NT démarre lorsque l'ordinateur trouve un chargeur d'amorçage Windows, une partie du système d'exploitation Windows responsable de trouver Microsoft Windows et de le démarrer. Sur les systèmes IA-32 ou x64, le chargeur d'amorçage est appelé gestionnaire d'amorçage Windows (BOOTMGR). Avant Windows Vista cependant, le chargeur d'amorçage était NTLDR.

Voir aussi sur technet .


Visual BCD Editor est une version GUI avancée de l'utilitaire bcdedit de Windows.

C'est le premier outil d'interface graphique à mettre en œuvre l'édition complète du magasin de données de configuration de démarrage (BCD) de Windows 7/Vista. page de téléchargement pour l'éditeur visuel de BCD.

Donnez une option d'essai de réparation dans l'outil.

2
2
2
2013-09-29 04:16:20 +0000

En réponse à la question spécifique de l'auteur telle que réitérée dans les commentaires (bien qu'elle diffère de sa question initiale concernant les séquences bcdedit.exe pour accomplir la même chose) :

Peut-être presque quelque chose d'aussi simple que msconfig, sauf qu'il vous permet de naviguer vers une autre installation de Windows et qu'il l'ajoutera pour vous. EasyBCD est exactement ce que vous cherchez (gratuit pour un usage personnel). Il s'agit d'un outil visuel de gestion du double démarrage pour Windows, et l'ajout d'une nouvelle entrée Windows se fait par un simple pointer-cliquer, exactement comme vous l'avez décrit .

Il y a beaucoup de ressources sur EasyBCD en ligne, donc je ne vais pas tout répéter ici. En gros, EasyBCD résume la complexité de bcdedit.exe et l'étend avec ses propres modules de démarrage pour vous permettre de configurer un double démarrage avec d'autres versions (plus récentes ou plus anciennes) de Windows, ainsi qu'avec Linux, BSD, et plus encore.

Divulgation complète : je suis l'auteur principal d'EasyBCD.

-1
-1
-1
2017-11-17 00:12:31 +0000
bcdedit
bcdboot
bcdedit /create

Cela peut être un fichier comme un fichier .vhd mais créé comme une partition de disque et initialisé et joint, ou monté à la volée et redémarré comme un OS. L'OS peut être caché dans une autre partition. Une autre partition peut être cachée dans une autre partition et l'OS à l'intérieur de celle-ci. lorsque vous exécutez bcdedit être pointé vers un autre fichier .vhd peu importe où il se trouve. Il se charge. Mon instructeur l'a montré en classe mais n'a pas réussi ou a refusé de donner d'autres explications à bcdedit. Mais cela fonctionne pour cacher et faire fonctionner un système d'exploitation pleinement fonctionnel.

  1. bcdboot e:\windows
  2. bcdboot c:\windows