Registro de arranque extendido ( EBR , inglés Extended Boot Record ): un sector en un disco duro (512 bytes) que describe el tamaño de una partición lógica y también apunta al siguiente registro de arranque extendido. También llamado a veces EPBR ( Registro de arranque de partición extendida ) [1]
Se usa con un tipo obsoleto de particionamiento de disco, usando MBR . Inicialmente, el MBR no podía abordar más de 4 particiones. Para sortear esta limitación, se creó una adición a este esquema: una sección extendida. Solo puede haber una partición de este tipo, pero puede contener cualquier cantidad de particiones lógicas (limitadas solo por el tamaño del disco). EBR se utiliza para particiones lógicas y extendidas.
La estructura del EBR se parece al MBR en muchos aspectos, excepto por solo dos entradas en la tabla de particiones, donde la primera entrada describe la partición lógica inmediatamente después del EBR y la segunda entrada describe el siguiente EBR. Además, se requiere la firma (número mágico) 0xAA55 del sector de arranque. [2]
Estructura general de EBR:Compensaciones dentro de los sectores EBR | Descripción | El tamaño | |
---|---|---|---|
maleficio | Dic | bytes | |
000 – 1BD | 000 - 445 | Mayormente sin usar y lleno de ceros. Puede contener un gestor de arranque. | 446 |
1BE – 1CD | 446-461 | Primera entrada en la tabla de particiones | dieciséis |
1CE – 1DD | 462-477 | Segunda entrada en la tabla de particiones | dieciséis |
1DE – 1ED | 478-493 | Tercera entrada sin usar [3] llena de ceros | dieciséis |
1EE – 1FD | 494-509 | Cuarta entrada sin usar [3] llena de ceros | dieciséis |
1FE - 1FF | 510-511 | La firma 55AAh está en orden Big-endian , igual que 0xAA55 en Little-endian . En disco: 0x55 en el desplazamiento 510 y 0xAA en el desplazamiento 511. | 2 |
EBR, total: 446 +(4×16) +2 = | 512 |
Compensación absoluta | Compensación relativa | bytes | Descripción |
---|---|---|---|
maleficio | Dic | ||
1?E¹ | 0 | una | Indicador de partición de arranque (80 h para arranque y 00 h para normal) |
1?F - 1?1 | 13 | 3 | Dirección CHS : inicio de la sección |
1?2 | cuatro | una | Código de tipo de sección |
1?3 - 1?5 | 5 - 7 | 3 | Dirección CHS : final de sección |
1?6 - 1?9 | 8 - 11 | cuatro | Dirección LBA : inicio de tramo |
1?A - 1?D | 12 - 15 | cuatro | Tamaño de partición en sectores |
¹ :1?Esignifica el desplazamiento de la primera1BEy la segunda1CEentrada en hexadecimal. |
A continuación, se muestran las reglas generales que solo se aplican a los valores que se encuentran en el campo de 4 bytes de un registro en la tabla de marcado EBR (consulte las tablas anteriores). Estos valores dependen del particionador utilizado para crear o modificar particiones. La mayoría de los sistemas operativos que usan el esquema de particionamiento extendido (incluidos Microsoft MS-DOS y Windows y Linux ) ignoran el valor de "Tamaño de partición" en las entradas que apuntan a un sector EBR diferente. Una excepción es que el valor debe ser uno o mayor para los sistemas operativos basados en el kernel de Linux.
La primera entrada en la tabla de particiones EBR apunta a la partición lógica adyacente a este EBR:
La segunda entrada en la tabla de particiones EBR contendrá bytes nulos si es el último EBR en la partición extendida; de lo contrario, apunta al siguiente EBR en la cadena EBR.
Los sistemas operativos GNU/Linux con versiones anteriores del kernel nombran las unidades IDE/dev/hda como la primera unidad en la cola de prioridad BIOS o UEFI , la segunda /dev/hdb, y así sucesivamente. Las unidades SCSI y, en versiones posteriores del kernel, también las unidades IDE y SATA, se identifican como la /dev/sdaprimera unidad, y así sucesivamente.
Se puede definir un máximo de cuatro particiones en el Registro de arranque maestro/dev/sda1 : ... /dev/sda4para la unidad /dev/sda. El quinto en esta notación, por ejemplo /dev/sda5, sería el primer volumen lógico . La sexta partición /dev/sda6hará referencia a la segunda partición lógica . En otras palabras, el EBR de "contenedores" no se incluye en el recálculo. Solo la partición externa de un EBR escrito en un MBR tiene su identificador ( /dev/hda1... /dev/hda4) en esta notación. [cuatro]
La siguiente tabla muestra una partición extendida de 6000 sectores y 3 particiones lógicas. La partición extendida comienza en la dirección LBA 5000 y termina en la dirección 10999 porque tiene un tamaño de 6000 sectores.
5000 | 1er EBR _ | sector de inicio | Número de sectores | |
1ra entrada _ | 20= 5020 − 5000 | 1980=1+ 6999 − 5020 | ||
2da entrada _ | 2000= 7000 − 5000 | 1000=1+ 7999 − 7000 | ||
19 sectores no utilizados | ||||
5020 | Primera partición lógica , 1980 sectores de largo | |||
6 999 | ||||
7000 | 2do EBR _ | sector de inicio | Número de sectores | |
1ra entrada _ | 20= 7020 − 7000 | 980=1+ 7999 − 7020 | ||
2da entrada _ | 3000= 8000 − 5000 | 3000=1+ 10999 − 8000 | ||
19 sectores no utilizados | ||||
7020 | Segunda partición lógica , 980 sectores de largo | |||
7 999 | ||||
8000 | Ultimo
EBR |
sector de inicio | Número de sectores | |
1ra entrada _ | 20= 8020 − 8000 | 2980=1+ 10999 − 8020 | ||
2da entrada _ | 0 | 0 | ||
19 sectores no utilizados | ||||
8 020 | Última partición lógica, 2980 sectores de largo | |||
10 999 |