A través de Google, encontré la siguiente solución (uso HDD1 y HDD3 para representar los dos discos duros que me interesan, como se mencionó anteriormente en mi pregunta):
- Los archivos de arranque consisten en una carpeta llamada Boot y una aplicación llamada bootmgr . Son archivos del sistema, por lo que normalmente están ocultos. Debes hacerlos visibles.
- Copie ambos de HDD3 a HDD1. Se quejará de que no se pueden copiar dos archivos : BCD y BCD.log , los cuales están en la carpeta Boot . Este último no es importante (es solo un archivo de registro) y puede ignorarse; el primero se copiará en el siguiente paso.
- Abra un símbolo del sistema con privilegios de administrador. Escriba el siguiente comando:,
bcdedit /export HDD1:\Boot\BCD
donde HDD1 es la letra del controlador de su unidad de destino. En mi caso, HDD1 era C , por lo que el comando era bcdedit /export C:\Boot\BCD
.
- Ahora, debe editar el archivo BCD para que todas las entradas sean correctas. Utilicé el programa bcdedit que viene con Windows 7, pero hay otros. Escuché que EasyBCD es bastante bueno (y gratuito), pero la última versión no es totalmente compatible con Windows 7. Creo que pronto saldrá una nueva versión que sí sea compatible con Windows 7. Primero, navego a HDD1 \ Boot en el símbolo del sistema (con privilegios de administrador) y escribo
bcdedit /store BCD /enum ALL
. Utilizo el /store
interruptor para especificar el archivo BCD en el directorio actual; omitir este interruptor usará el predeterminado, creo, que está en HDD3. Este comando enumera todas las entradas en el archivo BCD .
- Escaneé las entradas, y resulta que las entradas
{bootmgr}
y {memdiag}
ambas apuntan a HDD3. Por supuesto, quiero que apunten a HDD1. Así que ejecutar comandos en la forma siguiente: bcdedit /store BCD /set [entry_name] device partition=HDD1:
. Desde HDD1 es C en mi máquina, tendría que escribir lo siguiente para configurar la {bootmgr}
entrada: bcdedit /store BCD /set {bootmgr} device partition=C:
.
Eso es todo. Un último paso es activar HDD1 a través de Disk Management
(acceso desde Computer Management): ya estaba activo en mi sistema, por lo que no tuve que hacer nada.
Ahora, en cuanto al extraño problema de arranque dual, resulta que olvidé que había cambiado físicamente el orden de los discos duros. Como tal, el orden de arranque del BIOS era incorrecto ( primero intentaba arrancar desde HDD3 , en lugar de HDD1). Y sí, fue un error increíblemente estúpido de mi parte :)