Windows 7 se niega a arrancar cuando se inserta un disco duro con una instalación anterior

Windows 7 se niega a arrancar cuando se inserta un disco duro con una instalación anterior

Después de comprar una nueva carcasa y un SSD, decidimos reinstalar Windows 7. Tenía una memoria USB tirada cuando tuve que instalarla en una nueva computadora portátil UEFI. Esta memoria USB utiliza EFI para arrancar.

La instalación fue bien, antes de instalar desconectamos todos los demás discos, incluido el disco duro que tenía la instalación de Windows 7 que íbamos a reemplazar. La máquina arrancó y todo estuvo bien. Hasta que volvimos a conectar el viejo HD.

En este punto, Windows se quejó de que la instalación no funcionaba y que debíamos ejecutar la reparación de inicio, lo cual hicimos. Después de reiniciar la máquina solo muestra un cursor parpadeante, no sucede nada más.

Después de insertar el disco duro antiguo e intentar iniciar, el BIOS informó un nuevo disco de inicio llamado "Administrador de inicio de Windows". Cuando seleccionamos iniciar desde el SSD aparece el cursor parpadeante, cuando seleccionamos iniciar "Windows Boot Manager" aparece el mensaje de reparación de inicio, después de ejecutarlo simplemente aparece nuevamente.

Mi primera suposición fue comprobar si la antigua partición de arranque estaba activa o no, así que inserté el disco duro en otra máquina con Windows 7, pero desarrolló exactamente el mismo problema. Tenía un dispositivo de arranque de FreeBSD por ahí, así que lo inicié y usé gpart para eliminar el indicador activo. Esto no resolvió el problema (afaik EFI ignora el indicador activo, por lo que realmente no esperaba que funcionara).

Después de eso usé gpart para instalar el gestor de arranque de FreeBSD en el disco, básicamente para borrar el sector de arranque. Esto tampoco ayudó.

Después de eso, eliminé la antigua partición de Windows 7, luego tuvimos que arrancar desde la memoria USB de instalación y ejecutar la reparación de inicio nuevamente, esto resolvió el problema. A partir de este momento la máquina arranca perfectamente.

Sin embargo, cuando creamos una nueva partición en el espacio libre el problema vuelve. Nuevamente, eliminar esta partición con FreeBSD resuelve el problema.

El disco antiguo usaba MBR en lugar de GPT, y supongo que eso es parte del problema, aunque no sé cómo.

A partir de este momento, la máquina arranca con el "Administrador de arranque de Windows" en lugar de solo con el SSD, pero arranca perfectamente siempre que esa primera partición no esté presente en el disco duro antiguo.

Respuesta1

Asumiré que todos sus discos duros son SATA, su placa base debería admitir conexión en caliente. Esto significa que puede conectar su HDD mientras la computadora está en funcionamiento. Pruebe esto para evitar el error al inicio.

He hecho esto con varios HDD en mi placa base del 2008 con Windows 7, vale la pena intentarlo.

Respuesta2

Esto parece más un problema de orden de arranque que debería solucionarse desde su BIOS, en lugar de un problema de partición.

Lo que creo que está sucediendo es que la computadora primero intenta arrancar desde la unidad ANTIGUA. Si no hay nada allí, va al SSD.

En teoría, puedes tener muchos discos de arranque y particiones activas en tu computadora. La configuración del BIOS es la que determina qué se inicia primero y, si falla, qué se intenta a continuación y así sucesivamente...

Otra cosa a tener en cuenta: mi BIOS cambia el orden de inicio automáticamente cada vez que conecto o desconecto una unidad. Esto puede ser un problema de la placa base y es muy molesto. Debo recordar ingresar al BIOS y configurar mi SSD como de arranque. Afortunadamente, rara vez cambio la configuración del disco duro, por lo que esto no es algo que suceda con frecuencia.

Así que verifique el orden de arranque en su BIOS e inténtelo.

EDITAR: La configuración del BIOS está bien. Entonces, mirando esto más a fondo, encontré esto.pregunta similar

Respuesta3

Como reconocieron los demás, lo más probable es que se trate de un problema con el orden de arranque. Dado que esto puede cambiar debido a cambios de hardware (como la conexión de nuevas unidades), es mejor "reparar" su disco duro antiguo en lugar de cambiar el orden de arranque una y otra vez.

  • Primero, asegúrese de que su sistema arranque, incluso si esto significa que la unidad anterior no está conectada.
  • Una vez que el sistema esté funcionando correctamente, conecte la unidad anterior (es posible que deba habilitar la "conexión en caliente" en su firmware BIOS/UEFI; esto depende de su placa base).
  • Windows debería detectar la unidad y potencialmente le asignará una nueva letra de unidad (lo único importante es que la unidad aparezca enGestión informáticabajoAlmacenamiento>Gestión de discos; no necesitará una carta).
  • Abra una ventana de consola con privilegios de administrador.
  • Correrparte del disco.
  • Tipolistar discoy busca tu viejo disco duro. Asegúrate de recordar su número.
  • Tiposeleccionar disco #donde reemplazas#con el número que acabas de determinar.
  • Tipopartición de listay busque su antigua partición de arranque. Si no está seguro, repita los siguientes pasos para todas las particiones de su antiguo disco duro.
  • Tiposeleccione la partición #'', esta vez reemplazando **#con el número de partición determinado en el último paso.
  • Tipoinactivopara marcar la partición como ya no activa, lo que evitará que el BIOS intente arrancar desde ella.
  • Sal del programa escribiendosalida.

IMPORTANTE:HacerNO¡Modifique cualquier partición en su nuevo SSD! Hacerlo podría hacer que su sistema no pueda arrancar (hasta que revierta los cambios).

Respuesta4

No veo ninguna razón para que el orden de arranque se estropee por sí solo.
Intente convertir su disco principal en maestro y el disco secundario en esclavo mediante un puente de hardware.
Si no hay ningún puente conectado a ninguna unidad, supongo que el BIOS intenta arrancar desde el disco conectado al puerto SATA anterior en secuencia (están numerados SATA0, SATA1...)

información relacionada