No has iniciado sesión Discusión Contribuciones Crear una cuenta Acceder

Artículo Discusión

Buscar

Leer Editar Ver historial

Registro de arranque principal
Un registro de arranque principal, conocido

Almacenamiento de un master boot record

Portada

también como registro de arranque maestro

Portal de la comunidad

(por su nombre en inglés master boot record,

Actualidad

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

Dirección

Cambios recientes

dispositivo de almacenamiento de datos, como

0x0000

Área local social

Páginas nuevas

un disco duro. A veces, se emplea para el

0x01B8

4 bytes; firma del disco (opcional)

0x01BC

2 bytes; normalmente 0x0000

Página aleatoria
Ayuda
Donaciones
Notificar un error
Imprimir/exportar
Crear un libro
Descargar como PDF
Versión 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,

Descripción

Tabla de particiones primarias,

de particiones y, en ocasiones, se usa sólo para
0x01BE

aunque en algunas máquinas esto último no se

cada entrada es de 16 bytes
(esquema estándar 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 identificación de los discos

Lo que enlaza aquí

4 Consideraciones en la programación

Cambios en
enlazadas

5 Hacer una copia de seguridad del MBR

open in browser PRO version

estándar

6 Véase también

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

pdfcrowd.com

Debido a la amplia Български implementación de ordenadores PC clónicos.com . Cabezal. Dansk Deutsch English Registro de la tabla de particiones . Sector (CHS) del 64 bytes 2 Código máquina (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 partición2 (4 bytes) Logical block address del primer sector de la partición (4 bytes) Longitud de la partición. o el partition sector de una partición para ordenadores compatibles con IBM PC. en sectores Are you a developer? Try out the HTML to PDF API pdfcrowd. hasta el punto de Català ser incorporado en otros tipos de ordenador y en nuevos estándares multiplataforma para el Čeština particionado y el arranque.Subir archivo 6 Véase también Páginas especiales 7 Referencias Enlace permanente 8 Enlaces externos Información de la página Elemento de Wikidata Citar esta página En otros idiomas ‫اﻟﻌﺮﺑﯿﺔ‬ Estructura [ editar ] En la práctica. Sector (CHS) del primer sector en la partición2 Tipo de partición Cilindro.16 Euskara ‫ﻓﺎرﺳﯽ‬ Offset Français 0x00 ‫עברית‬ Magyar Bahasa Indonesia Italiano 日本語 한국어 Nederlands 0x01 0x04 0x05 Norsk bokmål Polski 0x08 Português Русский Svenska open in browser PRO version 0x0C Primer sector físico del disco (pista cero) bytes 446 Descripción bytes Estado1 Cilindro. el MBR casi siempre se refiere al sector de arranque de 512 bytes. Cabezal. este tipo de MBR se usa mucho.

una protección del MBR frente a programas que sólo 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. Por convención. MBR y arranque del sistema [ editar ] En los ordenadores compatibles IBM IA-32 que usan el esquema de la Tabla de Particiones del MBR. Las entradas de del gestor de arranque.sectores Українська Tiếng Việt 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 partición extendida de IBM Offset Bits de estado1 (bit 0 = lista del menú esquema convencional de particionado de IBM PC).com . el registro de arranque maestro no contiene la tabla de particiones (aunque contiene modelos de estructuras de datos.3 Cuando un dispositivo de almacenamiento de datos se ha particionado con Tabla de Particiones GUID. hay exactamente cuatro entradas de particiones primarias en el esquema de la Tabla de Particiones. el resto son bits reservados) particiones secundarias se almacenan en 0x01 Firma de la partición registros de particiones extendidas. 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. y particiones de metadatos del Logical Disk Manager que son descritas por esas entradas de particiones primarias. aunque en algunos sistemas (pocos) se ha extendido ese número a cinco u ocho. etiquetas de disco BSD. el MBR contiene las entradas primarias en Descripción 0x00 la tabla de particiones.

En otros. puede realizar una serie de tareas que son distintas según el gestor de arranque. por tanto. y el MBR no se utiliza en el arranque del sistema. Por ejemplo. En los ordenadores que no usan procesadores IA-32. Como los procesadores del modo real. en algunos gestores. es un blanco para los virus que infectan el sector de arranque). el código del MBR está compuesto de instrucciones de lenguaje máquina en modo real. El MBR. para localizar el código del resto del gestor de arranque y poder cargarlo y ejecutarlo.com . normalmente. que se encuentra en el mismo espacio que el código. La primera confía 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 código. en la medida en que podría contener la tabla de particiones si se ha usado el esquema de la Tabla de Particiones del MBR). el control mediante chain loading al volume boot record de la partición (primaria) activa. Ese código pasa. ese código carga el resto del código del gestor de arranque desde la primera pista del disco (que es espacio libre no asignado a ninguna partición de disco) y lo ejecuta. de modo que carga y ejecuta programas guardados como ficheros en la Partición del Sistema. Luego carga y ejecuta el Volume Boot Record para esa partición (así que el master boot record. El código del MBR. open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd. o en ordenadores que usan el esquema de la tabla de particiones GUID. como otros sectores de arranque. En su lugar el firmware es capaz de entender directamente el esquema de particionado GPT y el formato de sistema de ficheros FAT. ese esquema no es correcto.maestro. y escanea la lista de entradas de particiones (primarias) en la tabla de particiones buscando una que esté marcada con active flag. El código convencional del MBR espera que se use el esquema de la tabla de particiones del MBR. modificado por algunos gestores de arranque. aunque algunos gestores de arranque reemplazan ese código convencional por el suyo. Ambas formas tienen problemas. no interviene en absoluto en el arranque del sistema (excepto indirectamente. usa una tabla de posiciones de disco.

hay un tercer campo que puede estar contenido en un MBR: la firma del disco (de Windows NT).MBR e identificación de los discos [ editar ] Además del código del arranque y la tabla de particiones. La firma del disco fue introducida por Windows NT 3. También lo usa en el fichero boot. Windows NT usa la firma del disco como un índice en su registro. Un MBR de arranque dual debe interactuar con el usuario para determinar desde qué partición de disco se arranca y tiene que pasarle el control al MBR de otro disco duro.6 en adelante del núcleo Linux.4 GNU/Linux usa la firma del disco al arrancar para determinar la posición del volumen de arranque.com . La BIOS cargará el primer MBR válido que encuentre hacia la dirección física hexadecimal open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd. alternativamente. y la BIOS del sistema localiza un MBR válido en un disco particionado durante la secuencia de arranque (boot sequence). Consideraciones en la programación [ editar ] Se asume que el sistema que se está programando usa un esquema MBR para BIOS.ini para indicar las particiones con marca bootable en Windows NT. Tiene 32 bits para identificar inequívocamente el hardware de disco (no confundir con la unidad de disco — no tienen por qué ser lo mismo en discos duros extraíbles). puede programarse como un MBR de arranque dual.5. incluida las versiones de la 2. pero actualmente la usan varios sistemas operativos. como se ha indicado antes. Como se ha visto antes. donde guarda la relación entre particiones y letras de disco. el código convencional del MBR carga y ejecuta el código del volume boot record del sistema operativo (o bootloader) que se encuentra al principio de la partición activa. El MBR puede asumir simplemente que la partición activa del disco actual es desde la que se arranca o.

0x7C00. El código debe comunicarse con el usuario.com . y salta a esa dirección.a menudo en la 0x7A00. Un volume boot record tiene solamente el tamaño de un sector. así que el código del programa debe ser tan pequeño como para caber en poco más de 400 bytes de memoria. Normalmente. el MBR necesitará realizar su tarea y cargar el programa que hará la siguiente fase del arranque. así que cargar más de un sector puede acelerar el proceso de arranque. el código del sector de arranque también espera ser cargado de la dirección física 0x7C00. o realizar tareas de gestión como activar la línea A20. Cuando el MBR ya se está ejecutando desde la posición 0x7C00. 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.backup bs=512 count=1 Para restaurarlo: open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd. Para hacer la copia de seguridad (backup): dd if=/dev/xxx of=mbr. incluso cuando toda la memoria de las direcciones físicas entre la 0x500 y la 0x9ffff está disponible en modo real (637 Kb y medio). lo cual no es un problema pues es fácil que el MBR cargue bastante más que sólo un sector. una de sus primeras tareas normalmente es reubicarse en otro lugar de la memoria -. Algunos gestores de arranque son más grandes que un sector. usando la llamada de la BIOS INT 13. Eventualmente. o cambiar a modo irreal desde modo real. examinar la tabla de particiones. Parte de los 512 bytes del sector se reserva para la tabla de particiones y otra información (ver la tabla).

En DR-DOS 6 (y posiblemente otras versiones). ya que nuestro sistema podría tener implementado el sistema GUID. sería recomendable copiar los primeros 63 sectores del disco (que equivaldrían al primer cilindro del disco) y no sólo el primero.dd if=mbr. Si se quiere hacer una copia de seguridad del MBR. si no tenemos una copia de seguridad pero necesitamos eliminar la información de este sector. seguramente se pueda solucionar con fdisk /fixmbr (ejecutado desde un disquete. En Windows 2000 y posteriores.com . En DOS o Windows 9x.backup bs=512 count=63 Para borrarlo. el cual utiliza más sectores para guardar la información sobre las particiones del disco duro. sda. o cualquier otro. 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. La instrucción sería: dd if=/dev/xxx of=mbr_63. el programa FDISK tiene una opción para open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd. ya que no se podrá entrar en Windows). Existen otras utilidades para editar la tabla de particiones del MBR directamente. que puede ser hda. Si se está haciendo un backup del disco duro (lo que en inglés se conoce como ghosting) y da avisos de que no se encuentra el fichero de paginación.backup of=/dev/xxx bs=512 count=1 Donde xxx es el dispositivo. la consola de recuperación puede usarse para escribir el nuevo código del MBR al disco duro. el programa de DOS fdisk junto con fdisk /mbr (del que no hay documentación) reescribirá el código del MBR.

En la práctica. Algunos gestores de arranque identifican el valor 0x80 con una partición bootable ("startable").En DR-DOS 6 (y posiblemente otras versiones). En otras nomenclaturas se les llama active). las particiones marcadas como "bootable" contienen un gestor de arranque. valores distintos de 0x00 y 0x80 en este campo no tienen significado. Cuando se ejecuta con esa opción se guarda el antiguo MBR en OLDMBR. esas particiones se marcan como startable. otros = mal formado. que muestra una lista de las particiones desde las que se puede arrancar. el programa FDISK tiene una opción para reescribir el MBR (“Re-write Master Boot Record”). esas particiones son marcadas como bootable).com . 0x00 = non-bootable. 0x80 = bootable. (en nomenclatura IBM. ↑ a b Los campos de estado en los registros de la tabla de una partición no exteendida los usa el código del gestor de arranque incluido en el MBR para determinar desde qué particiones se puede arrancar (tienen la marca bootable). Por lo general. Véase también [ editar ] Arranque cfdisk fdisk Formato de disco Partición de disco Proceso de arranque en Linux Tabla de particiones Referencias [ editar ] 1. Los campos de estado en los registros de la tabla de una partición extendida tienen el mismo uso que en el caso anterior. en caso de necesidad este tipo de backups. su significado depende de lo que el código de arranque del MBR haya predeterminado. que puede ser copiado en un disquete para que FDISK intente restaurar el MBR original desde él. (En nomenclatura IBM. Otros sólo buscan un valor open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd. En teoría.BIN.

Partition types. ↑ a b Estos campos tienen una limitación de 1024 cilindros. ↑ Microsoft. «Propiedades de la tabla de particiones» . se emplea una tupla (1023. Gilbert. ↑ Andries Brouwer. www.com . KnowledgeBase. Inc. Enlaces externos [ editar ] Desensamblado del código estándar del MBR (en inglés) Desmantelando nuestra pc * Solo en Linux(MBR) El código de un IPL en GNU ensamblador P.0. Sedory. podrían ser aplicables cláusulas adicionales. 255 cabezas. Brady. El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3. «Particiones y Volúmenes» . 2. 3.org.63). «Windows puede usar sintaxis signature() en el fichero Boot.ini» .distinto de cero.254.. Si una dirección CHS es demasiado larga para almacenarla aquí. Daniel B. Contacto Política de privacidad Acerca de Wikipedia Limitación de responsabilidad Desarrolladores open in browser PRO version Are you a developer? Try out the HTML to PDF API Declaración de cookies pdfcrowd.pixelbeat. Wikipedia® es una marca registrada de la Fundación Wikimedia. (otro repositorio) (otro) Categorías: Almacenamiento informático Arranque del computador Esta página fue modificada por última vez el 23 nov 2015 a las 19:52. y 63 sectores. 4. «Detalles de cómo el GRUB se almacena en un disco duro de PC» . PC Lube & Tune. Léanse los términos de uso para más información. una organización sin ánimo de lucro. H. Boot Records Revealed!. «MBRs (Master Boot Records)» .

com .Versión para móviles open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.