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
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
Publicar un comentario