You are on page 1of 10

No has iniciado sesin Discusin Contribuciones Crear una cuenta Acceder

Artculo Discusin

Buscar

Leer Editar Ver historial

Registro de arranque principal


Un registro de arranque principal, conocido

Almacenamiento de un master boot record

Portada

tambin como registro de arranque maestro

Portal de la comunidad

(por su nombre en ingls master boot record,

Actualidad

MBR) es el primer sector ("sector cero") de un

Direccin

Cambios recientes

dispositivo de almacenamiento de datos, como

0x0000

rea local social

Pginas nuevas

un disco duro. A veces, se emplea para el

0x01B8

4 bytes; firma del disco (opcional)

0x01BC

2 bytes; normalmente 0x0000

Pgina aleatoria
Ayuda
Donaciones
Notificar un error
Imprimir/exportar
Crear un libro
Descargar como PDF
Versin para imprimir
En otros proyectos
Wikimedia Commons
Herramientas

arranque del sistema operativo con bootstrap,


otras veces es usado para almacenar una tabla
identificar un dispositivo de disco individual,

Descripcin

Tabla de particiones primarias,

de particiones y, en ocasiones, se usa slo para


0x01BE

aunque en algunas mquinas esto ltimo no se

cada entrada es de 16 bytes


(esquema estndar de la tabla de
particiones del MBR)

usa y es ignorado.
0x01FE

2 bytes; firma del MBR (0x55AA)

ndice [ocultar]
1 Estructura
2 MBR y arranque del sistema
3 MBR e identificacin de los discos

Lo que enlaza aqu

4 Consideraciones en la programacin

Cambios en
enlazadas

5 Hacer una copia de seguridad del MBR

open in browser PRO version

estndar

6 Vase tambin

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Subir archivo

6 Vase tambin

Pginas especiales

7 Referencias

Enlace permanente

8 Enlaces externos

Informacin de la
pgina
Elemento de Wikidata
Citar esta pgina
En otros idiomas

Estructura

[ editar ]

En la prctica, el MBR casi siempre se refiere al sector de arranque de 512 bytes, o el partition
sector de una particin para ordenadores compatibles con IBM PC. Debido a la amplia

implementacin de ordenadores PC clnicos, este tipo de MBR se usa mucho, hasta el punto de

Catal

ser incorporado en otros tipos de ordenador y en nuevos estndares multiplataforma para el

etina

particionado y el arranque.

Dansk
Deutsch
English

Registro de la tabla de particiones - 16

Euskara

Offset

Franais

0x00

Magyar
Bahasa Indonesia
Italiano

Nederlands

0x01
0x04
0x05

Norsk bokml
Polski

0x08

Portugus

Svenska
open in browser PRO version

0x0C

Primer sector fsico del disco (pista cero)

bytes

446

Descripcin

bytes

Estado1
Cilindro, Cabezal, Sector (CHS) del
primer sector en la particin2
Tipo de particin
Cilindro, Cabezal, Sector (CHS) del

64
bytes
2

Cdigo mquina (gestor de arranque)


Tabla de particiones (4 registros que
definen cada una de las particiones
primarias)
Firma de unidad arrancable ("55h AAh"

bytes en hexadecimal)

ltimo sector de la particin2


(4 bytes) Logical block address del
primer sector de la particin
(4 bytes) Longitud de la particin, en
sectores

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

sectores

Ting Vit

Cuando un dispositivo de almacenamiento de

datos se ha particionado con un esquema de

Editar enlaces

tabla de particiones del MBR (por ejemplo el

Registro de particin extendida de IBM


Offset

Bits de estado1 (bit 0 = lista del men

esquema convencional de particionado de IBM


PC), el MBR contiene las entradas primarias en

Descripcin

0x00

la tabla de particiones. Las entradas de

del gestor de arranque, el resto son


bits reservados)

particiones secundarias se almacenan en

0x01

Firma de la particin

registros de particiones extendidas, etiquetas de


disco BSD, y particiones de metadatos del Logical Disk Manager que son descritas por esas
entradas de particiones primarias.
Por convencin, hay exactamente cuatro entradas de particiones primarias en el esquema de la
Tabla de Particiones, aunque en algunos sistemas (pocos) se ha extendido ese nmero a cinco u
ocho.3
Cuando un dispositivo de almacenamiento de datos se ha particionado con Tabla de Particiones
GUID, el registro de arranque maestro no contiene la tabla de particiones (aunque contiene
modelos de estructuras de datos, una proteccin del MBR frente a programas que slo entienden
el esquema de la Tabla de Particiones del MBR para que no creen particiones en el disco) y se
usa poco debido a lo que puede afectar al particionado de disco.

MBR y arranque del sistema

[ editar ]

En los ordenadores compatibles IBM IA-32 que usan el esquema de la Tabla de Particiones del
MBR, el firmware para el arranque (bootstrapping) que se encuentra en la memoria de solo
lectura del BIOS (actualmente usan memorias flash) carga y ejecuta el registro de arranque
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

maestro. Como los procesadores del modo real, el cdigo del MBR est compuesto de
instrucciones de lenguaje mquina en modo real. Ese cdigo pasa, normalmente, el control
mediante chain loading al volume boot record de la particin (primaria) activa, aunque algunos
gestores de arranque reemplazan ese cdigo convencional por el suyo.
El cdigo convencional del MBR espera que se use el esquema de la tabla de particiones del
MBR, y escanea la lista de entradas de particiones (primarias) en la tabla de particiones buscando
una que est marcada con active flag. Luego carga y ejecuta el Volume Boot Record para esa
particin (as que el master boot record, como otros sectores de arranque, es un blanco para los
virus que infectan el sector de arranque).
El cdigo del MBR, modificado por algunos gestores de arranque, puede realizar una serie de
tareas que son distintas segn el gestor de arranque. Por ejemplo, en algunos gestores, ese
cdigo carga el resto del cdigo del gestor de arranque desde la primera pista del disco (que es
espacio libre no asignado a ninguna particin de disco) y lo ejecuta. En otros, usa una tabla de
posiciones de disco, que se encuentra en el mismo espacio que el cdigo, para localizar el cdigo
del resto del gestor de arranque y poder cargarlo y ejecutarlo. Ambas formas tienen problemas.
La primera confa en el comportamiento (que no es el mismo en todas) de las utilidades de
particionado de disco y la segunda requiere que la tabla de posiciones de disco se actualice una
vez se hayan hecho los cambios para localizar el resto del cdigo.
En los ordenadores que no usan procesadores IA-32, o en ordenadores que usan el esquema de
la tabla de particiones GUID, ese esquema no es correcto, y el MBR no se utiliza en el arranque
del sistema. En su lugar el firmware es capaz de entender directamente el esquema de
particionado GPT y el formato de sistema de ficheros FAT, de modo que carga y ejecuta
programas guardados como ficheros en la Particin del Sistema. El MBR, por tanto, no interviene
en absoluto en el arranque del sistema (excepto indirectamente, en la medida en que podra
contener la tabla de particiones si se ha usado el esquema de la Tabla de Particiones del MBR).
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

MBR e identificacin de los discos

[ editar ]

Adems del cdigo del arranque y la tabla de particiones, hay un tercer campo que puede estar
contenido en un MBR: la firma del disco (de Windows NT). Tiene 32 bits para identificar
inequvocamente el hardware de disco (no confundir con la unidad de disco no tienen por qu
ser lo mismo en discos duros extrables).
La firma del disco fue introducida por Windows NT 3.5, pero actualmente la usan varios sistemas
operativos, incluida las versiones de la 2.6 en adelante del ncleo Linux. Windows NT usa la firma
del disco como un ndice en su registro, donde guarda la relacin entre particiones y letras de
disco. Tambin lo usa en el fichero boot.ini para indicar las particiones con marca bootable en
Windows NT.4 GNU/Linux usa la firma del disco al arrancar para determinar la posicin del
volumen de arranque.

Consideraciones en la programacin

[ editar ]

Se asume que el sistema que se est programando usa un esquema MBR para BIOS, como se ha
indicado antes, y la BIOS del sistema localiza un MBR vlido en un disco particionado durante la
secuencia de arranque (boot sequence). Como se ha visto antes, el cdigo convencional del MBR
carga y ejecuta el cdigo del volume boot record del sistema operativo (o bootloader) que se
encuentra al principio de la particin activa. El MBR puede asumir simplemente que la particin
activa del disco actual es desde la que se arranca o, alternativamente, puede programarse como
un MBR de arranque dual. Un MBR de arranque dual debe interactuar con el usuario para
determinar desde qu particin de disco se arranca y tiene que pasarle el control al MBR de otro
disco duro.
La BIOS cargar el primer MBR vlido que encuentre hacia la direccin fsica hexadecimal
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

0x7C00, y salta a esa direccin. Parte de los 512 bytes del sector se reserva para la tabla de
particiones y otra informacin (ver la tabla), as que el cdigo del programa debe ser tan pequeo
como para caber en poco ms de 400 bytes de memoria. El cdigo debe comunicarse con el
usuario, examinar la tabla de particiones, o realizar tareas de gestin como activar la lnea A20, o
cambiar a modo irreal desde modo real. Eventualmente, el MBR necesitar realizar su tarea y
cargar el programa que har la siguiente fase del arranque, usando la llamada de la BIOS INT 13.
Normalmente, el cdigo del sector de arranque tambin espera ser cargado de la direccin fsica
0x7C00, incluso cuando toda la memoria de las direcciones fsicas entre la 0x500 y la 0x9ffff est
disponible en modo real (637 Kb y medio). Cuando el MBR ya se est ejecutando desde la
posicin 0x7C00, una de sus primeras tareas normalmente es reubicarse en otro lugar de la
memoria -- a menudo en la 0x7A00. Un volume boot record tiene solamente el tamao de un
sector, lo cual no es un problema pues es fcil que el MBR cargue bastante ms que slo un
sector. Algunos gestores de arranque son ms grandes que un sector, as que cargar ms de un
sector puede acelerar el proceso de arranque.

Hacer una copia de seguridad del MBR

[ editar ]

En UNIX y GNU/Linux se puede usar el comando dd para hacer un backup y restaurar el MBR
desde una consola.
Para hacer la copia de seguridad (backup):
dd if=/dev/xxx of=mbr.backup bs=512 count=1
Para restaurarlo:
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

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


Donde xxx es el dispositivo, que puede ser hda, sda, o cualquier otro.
Si se quiere hacer una copia de seguridad del MBR, sera recomendable copiar los primeros 63
sectores del disco (que equivaldran al primer cilindro del disco) y no slo el primero, ya que
nuestro sistema podra tener implementado el sistema GUID, el cual utiliza ms sectores para
guardar la informacin sobre las particiones del disco duro. La instruccin sera:
dd if=/dev/xxx of=mbr_63.backup bs=512 count=63
Para borrarlo, si no tenemos una copia de seguridad pero necesitamos eliminar la informacin de
este sector, tenemos que poner los 512 bytes a cero:
dd if=/dev/zero of=/dev/xxx bs=512 count=1
En los sistemas operativos de Microsoft no hay acceso directo al MBR. En DOS o Windows 9x, el
programa de DOS fdisk junto con fdisk /mbr (del que no hay documentacin) reescribir el cdigo
del MBR. En Windows 2000 y posteriores, la consola de recuperacin puede usarse para escribir
el nuevo cdigo del MBR al disco duro. Existen otras utilidades para editar la tabla de particiones
del MBR directamente.
Si se est haciendo un backup del disco duro (lo que en ingls se conoce como ghosting) y da
avisos de que no se encuentra el fichero de paginacin, seguramente se pueda solucionar con
fdisk /fixmbr (ejecutado desde un disquete, ya que no se podr entrar en Windows).
En DR-DOS 6 (y posiblemente otras versiones), el programa FDISK tiene una opcin para
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

En DR-DOS 6 (y posiblemente otras versiones), el programa FDISK tiene una opcin para
reescribir el MBR (Re-write Master Boot Record). Cuando se ejecuta con esa opcin se guarda
el antiguo MBR en OLDMBR.BIN, que puede ser copiado en un disquete para que FDISK intente
restaurar el MBR original desde l, en caso de necesidad este tipo de backups.

Vase tambin

[ editar ]

Arranque
cfdisk
fdisk
Formato de disco
Particin de disco
Proceso de arranque en Linux
Tabla de particiones

Referencias

[ editar ]

1. a b Los campos de estado en los registros de la tabla de una particin no exteendida los usa el
cdigo del gestor de arranque incluido en el MBR para determinar desde qu particiones se puede
arrancar (tienen la marca bootable). (En nomenclatura IBM, esas particiones se marcan como
startable. En otras nomenclaturas se les llama active). Los campos de estado en los registros de la
tabla de una particin extendida tienen el mismo uso que en el caso anterior, (en nomenclatura IBM,
esas particiones son marcadas como bootable). Por lo general, las particiones marcadas como
"bootable" contienen un gestor de arranque, que muestra una lista de las particiones desde las que
se puede arrancar. 0x80 = bootable, 0x00 = non-bootable, otros = mal formado. En teora, valores
distintos de 0x00 y 0x80 en este campo no tienen significado. En la prctica, su significado
depende de lo que el cdigo de arranque del MBR haya predeterminado. Algunos gestores de
arranque identifican el valor 0x80 con una particin bootable ("startable"). Otros slo buscan un valor
open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

distinto de cero.
2. a b Estos campos tienen una limitacin de 1024 cilindros, 255 cabezas, y 63 sectores. Si una
direccin CHS es demasiado larga para almacenarla aqu, se emplea una tupla (1023,254,63).
3. Andries Brouwer. Propiedades de la tabla de particiones . Partition types.
4. Microsoft. Windows puede usar sintaxis signature() en el fichero Boot.ini . KnowledgeBase.

Enlaces externos

[ editar ]

Desensamblado del cdigo estndar del MBR

(en ingls)

Desmantelando nuestra pc *
Solo en Linux(MBR)
El cdigo de un IPL en GNU ensamblador
P. Brady. Detalles de cmo el GRUB se almacena en un disco duro de PC .
www.pixelbeat.org.
H. Gilbert. Particiones y Volmenes . PC Lube & Tune.
Daniel B. Sedory. MBRs (Master Boot Records) . Boot Records Revealed!. (otro
repositorio) (otro)
Categoras: Almacenamiento informtico

Arranque del computador

Esta pgina fue modificada por ltima vez el 23 nov 2015 a las 19:52.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas
adicionales. Lanse los trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de lucro.
Contacto
Poltica de privacidad Acerca de Wikipedia Limitacin de responsabilidad Desarrolladores

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

Declaracin de cookies

pdfcrowd.com

Versin para mviles

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

You might also like