Инструменты пользователя

Инструменты сайта


mbr_и_gpt

**Это старая версия документа!**

MBR

Главная загрузочная запись (англ. master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.

Master Boot Record (MBR) — это первый сектор (первые 512 байт) устройства хранения данных. MBR - это не партиция, а участок памяти, зарезервированный для загрузчика операционной системы и таблицы разделов диска.

Процесс загрузки

Загрузка - многоступенчатый процесс. Большинство ПК сегодня инициализируют системные устройства прошивкой, называемой BIOS (Basic Input/Output System). BIOS содержится внутри CMOS (Ceramic Metal Oxide Semiconductor), который выполняется при старте системы. После инициализации системных устройств BIOS ищет загрузчик в MBR первого устройства хранения (жесткий диск, твердотельный накопитель, CD/DVD диск, USB диск…) или на первом разделе устройства. Затем он передает управление этому загрузчику. Тот, в свою очередь, считывает таблицу разделов и готовится к загрузке операционной системы. Среди загрузчиков GNU/Linux особо выделяются GRUB и LILO.

Резервные копии и восстановление

Поскольку MBR расположен на диске, то он может быть сохранен и, в случае необходимости, восстановлен.

Для создания резервной копии MBR:

dd if=/dev/sda of=/path/mbr-backup bs=512 count=1

Восстановление MBR: dd if=/path/mbr-backup of=/dev/sda bs=512 count=1

Если нужно сохранить только загрузочный код (он занимает 446 байт), то меняем размер блока следующим образом:

dd if=/dev/sda of=/path/mbr-boot-code bs=446 count=1

Для сохранения только таблицы разделов (66 байт) нужно выполнить такую команду:

dd if=/dev/sda of=/path/mbr-part-table bs=1 count=66 skip=446

Соответственно, для восстановления только загрузочного кода из файла mbr-backup:

dd if=/path/mbr-backup of=/dev/sda bs=446 count=1

…таблицы разделов:

dd if=/path/mbr-backup of=/dev/sda bs=1 skip=446 seek=466 count=66

MBR находится в первых кластерах винчестера и грузится сразу же после самодиагностики BIOSa. Если на винчестере размечено несколько дисков, каждый из которых может быть загрузочным, тут и приходит на помощь главная загрузочная запись. Именно эта запись определяет, с какого раздела необходимо загружать систему.

Главная загрузочная запись — это давно разработанная программа, которой чужды большие размеры памяти жестких дисков. MBR способна управлять винчестерами, размер которых не превышает 2,2 терабайта.

Также одним из недостатков в современных системах, использующих MBR загрузчик, является невозможность создания более четырех первичных разделов. Пользователям необходимо создавать вторичную структуру, используя расширенный раздел и логические диски , что вызывает неудобство и сложности у рядовых пользователей.

mbr_и_gpt.1477311312.txt.gz · Последнее изменение: 2016/10/24 15:15 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux