logo
MBR под микроскопом

[Править] Структура mbr

Структура Главной загрузочной записи (MBR)

Смещение

Длина

Описание

000h

446

Код загрузчика

1BEh

64

Таблица разделов

16

Раздел 1

1CEh

16

Раздел 2

1DEh

16

Раздел 3

1EEh

16

Раздел 4

1FEh

2

Сигнатура (55h AAh)

[править] Код загрузчика

После завершения процедуры POST в ОЗУ по адресу 0x0000:0x7c00 записывается код загрузчика после чего ему передается управление. Задача загрузчика проанализировать таблицу разделов жёсткого диска, а затем либо передать управление загрузочному коду активного раздела, либо загрузить в память ядро операционной системы и передать ему управление.

[править] Таблица разделов

В таблице разделов хранится информация о типе раздела и его расположении на жёстком диске.

[править] Сигнатура

Последние два байта MBR называются сигнатурой. Значение этих байтов должно быть 55h AAh. В случае, если это не так, запись считается некорректной.

[править] Структура описания раздела

Структура описания раздела

Смещение

Длина

Описание

00h

1

Признак активности раздела

01h

1

Начало раздела — головка

02h

1

Начало раздела — сектор (биты 0-5), дорожка (биты 6,7)

03h

1

Начало раздела — дорожка (старшие биты 8,9 хранятся в байте номера сектора)

04h

1

Код типа раздела

05h

1

Конец раздела — головка

06h

1

Конец раздела — сектор (биты 0-5), дорожка (биты 6,7)

07h

1

Конец раздела — дорожка (старшие биты 8,9 хранятся в байте номера сектора)

08h

4

Смещение первого сектора

0Ch

4

Количество секторов раздела