Bootrec / FIXBOOT vs Bootrec / FIXMBR

11

Según Microsoft, esto es lo que hace Bootrec / FIXBOOT:

"This option writes a new boot sector to the system partition by using a boot sector that's compatible with Windows Vista or Windows 7"

Y esto es lo que hace Bootrec / FIXMBR:

"This option writes a Windows 7 or Windows Vista-compatible MBR to the system partition"

¿Ahora el MBR no es solo un tipo de sector de arranque? ¿Qué otros tipos de sectores de arranque solucionaría? Estoy confundido cuando usaría uno sobre el otro, ¿no es mbr el único sector de arranque que usa Windows?

red888
fuente
44
Según tengo entendido, MBR = Primer sector en toda la unidad y Boot Sector es el primer sector en una partición. Su BIOS lee el MBR primero y luego apunta al sector de arranque de la partición del sistema que controla la carga de esa partición o le presentará un menú para que pueda elegir otra partición para arrancar. ¿Creo que LILO / NTLDR, etc. residen en el sector de arranque?
Mark Innsbruck Owen
Mark, tienes razón, deberías responder.
Ryan Ries
"MBR = Primer sector en toda la unidad y Boot Sector es el primer sector en una partición", pero el MBR es un tipo de sector de arranque. ¿Qué tipo de sectores de arranque son los que se encuentran al comienzo de una partición? ¿Son esos los "Registros de arranque de volumen"?
red888
La otra cosa que me confunde es que dice que ambos comandos escriben en la partición del sistema. Estamos hablando de la misma partición (y creo que solo puede tener una partición del sistema). ¿Cuándo escribiría un sector de arranque en la partición del sistema que no fuera un tipo de sector de arranque MBR? En Windows land, el sector de arranque tiene un significado específicamente diferente al de MBR, porque todo lo que leo dice que un MBR es solo un tipo de sector de arranque.
red888

Respuestas:

13

Esto resultó ser una pregunta muy interesante. Existen muchos enlaces sobre este tema, pero son ambiguos al describir la diferencia / relación entre los dos. La mejor descripción que he encontrado de la configuración del disco duro para un sistema operativo Windows es esta: http://www.ntfs.com/hard-disk-basics.htm .

Parece que MBR y la tabla de particiones están en el mismo sector en una unidad. El MBR es "más pequeño", ya que es lo primero en la unidad, que luego usa la tabla de particiones para continuar el proceso de arranque en un sistema operativo específico. Las dos opciones de comando arreglan efectivamente diferentes enlaces en la cadena de arranque:

/ fixmbr reemplaza la información y el pequeño ejecutable que lee la tabla de particiones para encontrar dónde se puede ubicar el sistema operativo. Por lo tanto, esto existe en cualquier unidad que haya sido formateada y efectivamente existe para leer el siguiente bit en el disco duro que le dice dónde se supone que se debe ubicar el / un sistema operativo. En esencia, esto no es necesariamente un elemento específico de Windows.

/ fixboot reemplaza la siguiente parte: la entrada en la tabla de particiones que señala dónde se encuentra el ejecutable cargable real para el sistema operativo. Entonces esto está arreglando el siguiente enlace en la cadena del proceso de arranque. Este comando crea un resultado específico de Windows, ya que le recuerda al disco duro dónde encontrar Windows en particular.

María
fuente