Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Master Boot Record
The Master Boot Record (MBR) is a critical 512-byte sector located at the very beginning of a storage device such as a hard disk drive or SSD. It contains essential information required to start the computer's boot process and load the operating system. The MBR consists of three main components: boot code, partition table, and disk signature.
MBR Structure and Organization
The MBR has a fixed structure with four distinct components:
Boot Code (446 bytes) Contains the primary bootloader responsible for locating the active partition and loading the operating system's boot sector. This code is executed by the system BIOS during startup.
Partition Table (64 bytes) Stores information about up to four primary partitions, including their starting sector, size, type, and bootable flag. Each partition entry occupies exactly 16 bytes.
Disk Signature (4 bytes) A unique identifier that distinguishes the storage device from others connected to the system.
Boot Signature (2 bytes) Contains the magic number 0x55AA which validates the MBR as bootable.
MBR Boot Process
The MBR boot sequence follows these steps:
| Step | Component | Action |
|---|---|---|
| 1 | BIOS/UEFI | System firmware initializes hardware and locates boot device |
| 2 | MBR Loading | BIOS loads 512-byte MBR from sector 0 into memory at address 0x7C00 |
| 3 | Boot Code Execution | BIOS transfers control to MBR boot code |
| 4 | Partition Search | Boot code scans partition table for active (bootable) partition |
| 5 | Boot Sector Loading | Loads boot sector from active partition into memory |
| 6 | OS Loading | Boot sector code loads operating system kernel |
Partition Table Structure
The MBR partition table supports two partitioning schemes:
Primary Partitions Up to four primary partitions can be defined directly in the MBR partition table. Each primary partition can contain a bootable operating system.
Extended Partition Scheme To overcome the four-partition limit, one primary partition can be designated as an extended partition. This extended partition can then contain multiple logical partitions, allowing for more than four total partitions on the disk.
Limitations and Alternatives
| Aspect | MBR | GPT |
|---|---|---|
| Max Disk Size | 2.2 TB | 9.4 ZB |
| Max Partitions | 4 primary | 128 partitions |
| Boot Support | BIOS | UEFI |
| Redundancy | Single copy | Primary + backup |
Modern systems increasingly use GUID Partition Table (GPT) which overcomes MBR limitations by supporting larger disks, more partitions, and providing redundancy through backup partition tables.
Conclusion
The Master Boot Record serves as the fundamental bootstrap mechanism for BIOS-based systems, containing boot code and partition information in a compact 512-byte structure. While MBR has limitations with modern large-capacity drives, understanding its structure remains essential for system administration and troubleshooting legacy systems.
