Reparar el MBR de Windows 7

Una pequeña explicación de que es el MBR

Para aquellos que quieran saber que es el MBR, como culturilla general, decir que el MBR (Master boot record) es el sector cero de un disco duro y su funcion es almacenar la información de las particiones de éste, aunque también es utilizado para el programa que arranca el Sistema operativo como por ejemplo NTLDR (Windows), GRUB (Linux) LiLo (Linux).

Al instalar un segundo sistema operativo suele ser necesario modificar el MBR para configurar uno de estos gestores de arranque, que nos dará la posibilidad de seleccionar el Sistema operativo a arrancar.

Arreglar el MBR

En mi caso, el error fue mio durante la instalación de una distribución Linux (en concreto una Debian) en un pendrive. Y fue en el paso de elegir donde instalar el GRUB, que no puse nada y me lo instalo en la partición primaria (opción por defecto). Con esto consegui un «bonito» grub rescue>

Para solucionarlo hay que meter el dvd de windows, cuando aparece la opción de instalar también nos da la opción de reparar el sistema. Elegir «Reparar el Sistema«.

Seleccionar la opción de simbolo de sistema y ejecutar los siguientes comandos:

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

Al reiniciar el ordenador ya debería arrancar correctamente.

Explicación de los comandos ejecutados

bootrec /fixboot

Esto sirve para escribir un nuevo sector de arranque en la partición del sistema utilizando uno compatible con Windows 7. Esta opción hay que utilizarla cuando tenga que resolver un problema debido a:

  • el MBR esté dañado
  • tenga que quitar código no estándar del MBR

bootrec /fixmbr

Esto sirve para escribir un MBR compatible con Windows 7 en la partición del sistema. Esta opción hay que utilizarla cuando

  • El sector de arranque se ha reemplazado con un sector de arranque de Windows 7 que no es estándar.
  • El sector de arranque se daña.
  • Se ha instalado un sistema operativo Windows anterior una vez instalado Windows 7. En esta situación, el equipo se inicia con el Cargador de Windows NT (NTLDR) en lugar de con el Administrador de arranque de Windows (Bootmgr.exe).

bootrec /rebuildbcd

Esto no debería ser necesario a no ser que se tenga más de un SO. Lo que hace es examinar todos los discos en busca de instalaciones que sean compatibles con Windows 7. Además, esta opción le permite seleccionar las instalaciones que desea agregar al almacén del BCD. Utilice esta opción cuando tenga que volver a generar completamente el BCD

Posibilidades sobre el MBR

Para futuros problemas con el MBR, podemos ser precabidos y hacer una copia de seguridad de nuestro MBR para restaurarlo ante futuros problemas.

En UNIX y GNU/Linux se realizaría con el comando dd:

Para hacer un backup y restaurar el MBR desde una consola Para hacer la copia de seguridad del MBR:

dd if=/dev/»dispositivo» of=mbr.backup bs=512 count=1

Para restaurar el MBR:

dd if=mbr.backup of=/dev/»dispositivo» bs=512 count=1

Donde «dispositivo» es el dispositivo donde queremos guardar nuestra copia o desde donde queremos restaurarla.

más información sobre bootrec aquí

Sobre: , , ,


2 Respuestas para “Reparar el MBR de Windows 7”

  1. Rodrigo dice:

    Muy buena información muy útil para todos aquellos que tenemos este problema. Muchas gracias

  2. 4L3X dice:

    Muchas gracias, es muy útil para todos !!


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información