При разбиении и форматировании диска на нем создаются самые важные для загрузки ОС структуры данных: главная загрузочная запись (MBR -Master Boot Record) и таблица разделов (Partition Table) и загрузочные записи (Boot Record) и таблицы разделов в каждом разделе.
Расположение MBR строго определено - первый блок первого сектора жесткого диска с абсолютным адресом сектор 0 цилиндр 0, головка 0, т.н. загрузочный сектор. Структура MBR также фиксирована: это 512 байт (один блок диска), первые 446 байт отведены под код главного загрузчика, следующие 64 байта - под таблицу разделов, последние 2 байта - условный шестнадцатеричный код 55h AAh - сигнатура MBR - признак того, что данный сектор является загрузочным.
Структура Таблицы разделов тоже всегда одинакова: 64 байта делятся на 4 блока по 16 байт, каждый из которых описывает один раздел. Именно поэтому можно создать только 4 первичных раздела. В 16 байтах для каждого раздела хранится: код типа раздела (например, 32-битная FAT, Linux SWAP, расширенный и т.п.), признак активности раздела, абсолютные адреса начального и конечного секторов раздела, смещение первого сектора раздела относительно MBR и количество секторов в разделе.
В начале каждого раздела находится своя Partition Table, аналогичная по структуре основной и, если в разделе установлена ОС, загрузочная запись с загрузчиком этой ОС.
← Загрузчик системы | Особенности установки ОС → |
---|
- 20/10/2012 14:34 - Пример восстановления загрузчика Windows 7 после у…
- 20/10/2012 14:34 - 6 разделов загрузчика (часть 1)
- 20/10/2012 14:34 - Настройка параметров загрузки систем Windows
- 20/10/2012 14:34 - Организация мультизагрузки средствами виртуальных …
- 20/10/2012 14:34 - Нюансы, которые необходимо знать при установке нес…