Quelles sont les bcdedit
commandes nécessaires pour configurer le double démarrage entre différentes installations de Windows? 5
Contexte
J'ai récemment installé Windows 8 sur un disque dur séparé 1 . Maintenant que Windows 8 est installé, je veux revenir en arrière sur Windows 7.
J'ai mes 2 disques durs:
Vous pouvez donc voir que j'ai mes deux disques, avec les partitions contenant Windows:
- Windows 7 :
\\PhysicalDisk0
(partition 0 3 ) - 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 existe une autre installation Windows.
En cours d'exécution bcdedit
, il affiche la configuration actuelle:
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
Je ne trouve aucune documentation sur la différence entre le gestionnaire de démarrage Windows et le chargeur de démarrage Windows .
Documentation
Il existe de la documentation sur Bcdedit
:
- Technet: référence de la ligne de commande - Bcdedit
- Technet: Kit d'installation automatisée Windows - Options de ligne de commande BCDEdit
- Livre blanc - Commandes BCDEdit pour l'environnement de démarrage (document Word)
Mais ils n'expliquent pas comment modifier les données de configuration de démarrage binaire.
Si je devais deviner , je penserais qu'un gestionnaire de démarrage 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 de démarrage Windows être un choix de démarrage particulier , qui représente une installation particulière de Windows.
Si tel est le cas, je devrais créer une nouvelle entrée Windows Boot Loader .
Cela signifie que je pourrais vouloir utiliser le /create
paramètre:
/créer
Crée une nouvelle entrée de démarrage:
bcdedit [/ nom de fichier du magasin ] / create [ id ] / d description [/ application apptype | / Hériter [ APPTYPE ] | / hériter APPAREIL | / appareil ]
Je suppose donc une syntaxe de:
>bcdedit /create /d "The old Windows 7" /application osloader
Où application
peut être l'un des types suivants:
Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application
Malheureusement, la seule documentation sur osloader
est "Le chargeur de démarrage 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 lorsqu'un /create
chargeur de démarrage est
>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"
Malheureusement, la documentation manque pour /device
:
/dispositif
Optionnel. Si id n'est pas défini sur un identificateur connu, l'option utilisée pour spécifier la nouvelle entrée de démarrage comme entrée d'options de périphérique supplémentaire.
Comme je n'ai pas défini id
un identificateur bien connu, je dois définir / device sur "l'option utilisée pour spécifier la nouvelle entrée de démarrage comme entrée d'options de périphérique supplémentaire" . 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.
Je suis donc un peu gêné. 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 arrosé ma machine en jouant avec BCDEdit. Ce poste aurait été bien s'il y avait beaucoup plus de détails en particulier sur la commande / set osdevice, etc. Donc , une fois que je me suis fixé ma machine, je la solution et documenté l'information est ici ... .
Je veux dire, si un gars de Microsoft ne sait même pas comment utiliser BCDEdit pour éditer son BCD, alors quelle chance ai-je?
Lecture bonus
- Options de ligne de commande BCDEdit
- Bcdedit
- Le système Server 2008 R2 ou Windows 7 ne démarre PAS après avoir modifié le gestionnaire de démarrage à l'aide de BCDEdit
- Visual BCD Editor 4
- Configuration de Windows 7 et Windows 8 RTM Dual Boot
Notes de bas de page
- 1 Étant donné que le programme d'installation 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 est une longue explication des raisons pour lesquelles le programme d'installation de Windows 8 n'a pas détecté l'installation existante de Windows 7. Normalement, le programme d'installation 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 disques, mais le troisième n'est qu'un stockage en vrac. L'existence d'un 3ème disque dur est sans rapport avec la question. Je ne le mentionne que si quelqu'un veut 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" ; ne pas impliquer que les partitions sont numérotées à partir de zéro. Je ne mentionne que les partitions 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 pose des questions sur BCDEdit. J'ai essayé Visual BCD Editor . Il semble être un éditeur visuel BCD. C'est-à-dire qu'il s'agit d'une interface graphique, mais utilise toujours la même terminologie que BCDEdit, et nécessite les mêmes connaissances que BCD ne documente pas.
- 5 Par souci de simplicité, nous supposerons que toutes les installations de Windows sur lesquelles je souhaite effectuer un double démarrage sont Windows Vista ou version ultérieure, ce qui les rend toutes compatibles avec BCDEdit et le chargeur de démarrage binaire. L'alternative nécessiterait de plonger dans les subtilités de l'ancien
ntloader
. Je ne demande pas non plus un double démarrage sur Linux; ou comment démarrer sur une image de disque dur virtuel (vhd). Juste des versions modernes de Windows sur des disques durs existants sur la même machine.