Sistemas Operativos – Almacenamiento Secundario – MBR
MBR – Tabla de Particiones El registro principal de arranque o registro de arranque maestro como también se conoce por el acrónico MBR que en inglés es Master boot record, es un sector de 512 bytes al principio del disco duro que contiene una secuencia de comandos necesarios para cargar un sistema operativo. El MBR, es el primer registro del disco duro, el cual contiene un programa ejecutable y una tabla donde están definidas las particiones del disco duro. También podría decirse que el MBR es el primer sector físico (Cilindro 0, Cabeza 0, Sector 1) asignado a un disco duro en un sistema. Cada disco duro recibe un MBR, pero no todas las BIOS pueden arrancar el sistema operativo desde cualquiera de los discos duros. Cuando se arranca desde el disco duro, la BIOS copia el contenido del MBR en una dirección fija de la memoria para luego darle el control. Este código arrancará seguidamente el sistema operativo, ya sea desde el disco duro o desde un Boot-Loader o cargador, algo más complejo, como por ejemplo LILO, GRUB o GAG. Cuando se arranca el ordenador la BIOS ejecuta el MBR del dispositivo que tenga configurado en la CMOS. Si en el primer dispositivo no existe, suele haber otros dispositivos alternativos, configurados también en la CMOS, para que arranque por lo menos alguno. El MBR incluye generalmente la tabla de particiones y un código inicial para arrancar el Sistema operativo.
estado
1 Byte 8 bits 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Eh 0Fh 10h 11h 12h 14h 15h 16h 17h 18h 1Bh 1Ch 1Eh 1Fh
Punto Inicial cabeza
8 bits
sector 3 Bytes 6 bits
partition is free (empty) FAT12 Xenix root Xenix /usr FAT16 < 32 MB extended partition FAT16 > 32 MB IFS (HPFS, NTFS) OS/2, AIX, Dell, QNX AIX, Coherent, QNX OS/2 boot manager FAT32 FAT32 (LBA) FAT16 (LBA) extended partition (LBA) OPUS FAT12 (hidden) Compaq config partition FAT16 < 32 MB (hidden) extended partition (hidden) FAT16 > 32 MB (hidden) IFS (HPFS, NTFS) (hidden) AST FAT32 (hidden) FAT32 (LBA) (hidden) FAT16 (LBA) (hidden) Extended partition (LBA hidden)
Descripción de la tabla de particiones del MBR Punto Final Tipo Cilindro cabeza sector cilindro
Distancia del primer sector de la partición
Número de sectores de la partición
Cantidad de Bytes y bits 1 Byte 3 Bytes 8 bites 8 bits 6 bits
4 Bytes 32 bits
4 Bytes 32 bits
10 bits 24h 38h 39h 3Ah 3Bh 3Ch 40h 41h 42h 44h 45h 4Dh 4Eh 4Fh 50h 51h 52h 53h 54h 55h 56h 61h 63h 64h 65h 67h 68h
NEC DOS 3.x THEOS ver 3.2 THEOS ver 4 THEOS ver 4 THEOS ver 4 extended partition Partition Magic recovery partition Venix 80286 Personal RISC SFS GoBack partition Boot-US boot manager QNX 4.x QNX 4.x 2nd part QNX 4.x 3rd part OnTrack DiskManager RO OnTrack RW, Novell CP/M, Microport Disk Manager 6.0 Disk Manager 6.0 EZ-Drive GoldenBow SpeedStor Unix System V Novell Netware 2.xx Novell Netware 3.xx, 4.xx Novell Novell
10 bits 69h 70h 75h 80h 81h 82h 83h 84h 86h 87h A0h C6h C7h DBh EBh FFh
Novell DiscSecure MultiBoot IBM PC/IX Minix up to 1.4a Minix from 1.4b Linux swap Linux native (usually ext2fs) Hibernation partition FAT16 volume set NTFS volume set Phoenix Save-To-Disk FAT16 volume set (corrupt) NTFS volume set (corrupt) Concurrent DOS BeOS Bad Track Table