¿Cuáles son los bcdedit
comandos necesarios para configurar el arranque dual entre diferentes instalaciones de Windows? 5 5
Fondo
Recientemente instalé Windows 8 en un disco duro separado 1 . Ahora que Windows 8 está instalado, quiero reiniciar dualmente en Windows 7.
Tengo mis dos 2 discos duros:
Entonces puedes ver que tengo mis dos discos, con las particiones que contienen Windows:
- Windows 7 :
\\PhysicalDisk0
(partición 0 3 ) - Windows 8 :
\\PhysicalDisk2
(partición 1)
Lo que estoy tratando de averiguar es cómo usarlo bcdedit
para indicarle a Windows que hay otra instalación de Windows.
En ejecución bcdedit
ahora, muestra la configuración actual:
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
No puedo encontrar ninguna documentación sobre la diferencia entre Windows Boot Manager y Windows Boot Loader .
Documentación
Hay algo de documentación sobre Bcdedit
:
- Technet: Referencia de línea de comandos - Bcdedit
- Technet: Kit de instalación automatizada de Windows - Opciones de línea de comandos BCDEdit
- Libro blanco - Comandos BCDEdit para el entorno de arranque (documento de Word)
Pero no explican cómo editar los datos de configuración de arranque binario.
Si tuviera que adivinar , pensaría que un Administrador de arranque de Windows le indica al BIOS qué programa debe ejecutar. Ese programa le daría al usuario un conjunto de opciones de arranque. Eso deja que Windows Boot Loader sea una opción de arranque particular , que representa una instalación particular de Windows.
Si ese es el caso, necesitaría crear una nueva entrada de Windows Boot Loader .
Esto significa que podría querer usar el /create
parámetro:
/crear
Crea una nueva entrada de arranque:
bcdedit [/ store filename ] / create [ id ] / d description [/ application apptype | / heredar [tipo de aplicación ] | / heredar DISPOSITIVO | / dispositivo ]
Entonces supongo una sintaxis de:
>bcdedit /create /d "The old Windows 7" /application osloader
Donde application
puede ser uno de los siguientes tipos:
Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application
Por desgracia, la única documentación acerca osloader
es "El gestor de arranque de Windows" . No veo cómo eso puede diferenciar entre Windows 8 en un disco duro y Windows 7 en otro.
El otro parámetro posible cuando /create
un cargador de arranque es
>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"
Lamentablemente, falta la documentación para /device
:
/dispositivo
Opcional. Si la identificación no se establece en un identificador conocido, la opción que se utiliza para especificar la nueva entrada de arranque como una entrada de opciones de dispositivo adicional.
Como no configuré id
un identificador conocido, debo configurar / dispositivo en "la opción que se utiliza para especificar la nueva entrada de arranque como una entrada de opciones de dispositivo adicional" . Sé todas esas palabras; Todos son ingleses. Pero no tengo idea de lo que dice; esas palabras en ese orden parecen absurdas.
Así que estoy algo bloqueado. No quiero ser como Dan Stolts de Microsoft, que destruyó sus discos duros tratando de usar BCDEdit :
No encontré contenido que fuera particularmente útil cuando manché mi máquina jugando con BCDEdit. Este post habría estado bien si había muchos más detalles sobre todo en el set OSDevice / comando, etc Por lo tanto una vez que me mi máquina fija, he documentado la solución y la información está aquí ... .
Quiero decir, si un chico de Microsoft ni siquiera puede descubrir cómo usar BCDEdit para editar su BCD, entonces ¿qué posibilidades tengo?
Lectura adicional
- Opciones de línea de comandos BCDEdit
- Bcdedit
- El sistema Server 2008 R2 o Windows 7 NO arrancará después de realizar cambios en el Administrador de arranque mediante BCDEdit
- Visual BCD Editor 4
- Configuración de arranque dual de Windows 7 y Windows 8 RTM
Notas al pie
- 1 Dado que el instalador de Windows 8 habría dañado mi instalación de Windows 7, decidí desconectar mi disco duro "principal" durante la instalación. Lo cual es una explicación larga de por qué el instalador de Windows 8 no detectó la instalación existente de Windows 7. Normalmente, el instalador habría creado automáticamente las entradas necesarias para el arranque dual. No es que la razón por la que hago la pregunta sea importante.
- 2 Realmente hay tres unidades, pero la tercera es solo almacenamiento masivo. La existencia de un tercer disco duro es irrelevante para la pregunta. Solo lo menciono en caso de que alguien quiera saber por qué la captura de pantalla tiene 3 discos duros cuando solo menciono dos.
- 3 Comencé arbitrariamente a numerar particiones en "cero" ; no implica que las particiones estén numeradas comenzando en cero. Solo menciono particiones porque no veo cómo un gestor de arranque podría hacer su trabajo sin saber en qué partición y en qué carpeta se encuentra una instalación de Windows.
- 4 Estoy preguntando sobre BCDEdit. Intenté Visual BCD Editor . Parece ser un editor visual de BCD. Es decir, es una GUI, pero aún utiliza la misma terminología que BCDEdit, y requiere el mismo conocimiento que BCD no documenta.
- 5 En aras de la simplicidad, asumiremos que toda la instalación de Windows con la que quiero iniciar dual es Windows Vista o posterior, lo que las hace compatibles con BCDEdit y el cargador de arranque binario. La alternativa requeriría profundizar en las complejidades de lo viejo
ntloader
. Tampoco estoy preguntando sobre el arranque dual a Linux; o cómo iniciar en una imagen de disco duro virtual (vhd). Solo versiones modernas de Windows en discos duros existentes en la misma máquina.