Que es el MBR Master Boot Record



Alguna vez has escuchado el término MBR Master Boot Record o Sector de Arranque.

Bueno es un sistema de sector de arranque (MBR Master Boot Record) no es una partición en el disco duro y por la cual comprende los primeros 512 bytes del dispositivo de almacenamiento.

Ahora bien cómo funciona en esta parte del disco duro consiste en un arranque  de multietapa. Hoy en día las computadoras inician con inicializan con el firmware llamado BIOS (Basic Input/Output System) la cual se encuentra dedicada en la tarjeta madre llamada Chip ROM, al momento que este entra buscando todos los dispositivos para inicializarlos, este empieza en la búsqueda de MBR del primer dispositivo de almacenamiento que es reconocido (unidad de disco duro -HDD-, unidad de estado sólido -SSD-, CD/DVD, USB...) o la primera partición de tu dispositivo de almacenamiento.

Después se ejecuta el sistema o programa la cual lee las tablas de partición donde se encuentra para poder cargar el sistema operativo.

EL MBR Master Boot Record o Sector de Arranque es un código ensamblador (el gestor de arranque inicial - 446 bytes) en la cual hay una tabla de particiones para las particiones principales del sistema que son 4 (16 bytes por cada una) y un centinela (0xAA55).

El código del gestor de arranque "clásico", en el MBR de Windows/DOS, comprueba la tabla de particiones para buscar una, y sólo una, partición activa, lee X sectores de la partición y luego transfiere el control al sistema operativo. El gestor de arranque de Windows/DOS no puede arrancar una partición de Arch Linux, ya que no está diseñado para cargar el kernel de Linux, y sólo puede atender a una partición activa y primaria (estas características no afectan a GRUB).

Como hacer una copia o restaurar el Sistema de Arranque

Debido a que el MBR se encuentra en el disco, se pueden hacer copias de seguridad y recuperar más tarde.
Para hacer una copia del MBR:

           dd if=/dev/sda of=/path/mbr-backup bs=512 count=1                                                     
Para restaurar el MBR:

dd if=/path/mbr-backup of=/dev/sda bs=512 count=1

Advertencia: Restaurar el MBR con una tabla de particiones diferente hará que sus datos sean ilegibles y casi imposible de recuperar. Si usted simplemente necesita restaurar el gestor de arranque consulte GRUB o Syslinux.

Para borrar el MBR (puede ser útil si tiene que hacer una reinstalación completa de otro sistema operativo) bastará con borrar los primeros 446 bits porque el resto de byte del MBR contienen la tabla de particiones:

dd if=/dev/zero of=/dev/sda bs=446 count=1

Restaurar un registro de inicio de Windows

Windows por convenio (y para facilitar la instalación) se suele instalar en la primera partición e instala su tabla de particiones y referencia a su gestor de arranque en el primer sector de la partición. Si accidentalmente instala un gestor de arranque como GRUB en la partición de Windows o daña el registro de arranque (boot record) de alguna otra manera, tendrá que utilizar una utilidad para repararlo. Microsoft, en el CD de recuperación y, algunas veces, en los CD de instalación, incluye una utilidad para reparar el boot sector FIXBOOT y una utilidad para reparar el MBR llamada FIXMBR. Con este método se puede, respectivamente, reparar la referencia al sector de arranque de la primera partición en el archivo bootloader y reparar la referencia en el MBR de la primera partición. Después de hacer ésto será necesario reinstalar GRUB[broken link: invalid section] en el MBR si se pretende efectuar el arranque desde él (GRUB puede ser configurado para cargar el bootloader de Windows).

Si desea volver a utilizar el MBR y el bootloader de Windows, puede utilizar el comando FIXBOOT que asocia el MBR al sector de arranque de la primera partición consiguiendo iniciar automáticamente el sistema operativo Windows.

Es de destacar que hay una utilidad Linux llamada ms-sys (esto es, el paquete ms-sysAUR disponible en AUR) que permite instalar MBR. Sin embargo, esta utilidad sólo está actualmente capacitada para escribir un nuevo MBR (todos los sistemas operativos y sistemas de archivos son compatibles) y nuevos sectores de arranque (es decir, también conocido como boot record equivalente a usar FIXBOOT) para sistemas de archivos FAT. La mayoría de los LiveCDs no tienen esta utilidad por defecto, por lo que tendrá que ser instalado por primera vez, o será necesario buscar un sistema live que la contenga como Parted Magic.

Primero, escriba la información de la partición (tabla de particiones) de nuevo con el comando:
ms-sys --partition /dev/sda1

Posteriormente, escriba un MBR para Windows 2000/XP/2003:
ms-sys --mbr /dev/sda # Lea las opciones para las diferentes versiones

A continuación, escriba el nuevo sector de arranque (boot record):
ms-sys -(1-6)         # Lea las opciones para descubrir el tipo correcto de registro FAT

ms-sys también puede escribir MBR para Windows 98, ME, Vista y 7, consulte ms-sys -h.

Comentarios

Entradas más populares de este blog

BIOS (sigla en inglés de basic input/output system; en español "sistema básico de entrada y salida")

QUE ES UN VIRUS INFORMATICO (PRIMERA PARTE)