Рубрики
boot \ grub \ grub2 \ init \ systemd

grub MBR

Если на компьютере установлена и Linux, MBR обычно заменяется кодом загрузчика GRUB. 
В таком случае GRUB может либо запустить Linux, либо совершить условный переход для запуска Windows.
Альтернативный метод заключается в том, чтобы не трогать MBR и установить GRUB в загрузочном секторе системного раздела Linux, пометив этот раздел как «активный». 
Такой метод хотя и не противоречит правилам MBR, менее надежен и поэтому почти не используется.

Основная загрузочная запись имеет размер всего 512 Мбайт, поэтому загрузчик не сможет полностью поместиться в MBR. 
Чтобы можно было обойти это ограничение, MBR может вместить ровно такой фрагмент кода, который позволит вам запустить оставшуюся часть загрузчика уже с жесткого диска. 
Соответственно, код GRUB подразделяется на две или три части: 
stagel находится в основной загрузочной записи и предназначена для того, чтобы загрузить первые сектора части stagel_5 или stage2. 
В части stagel_5 содержится дополнительный код, обеспечивающий доступ к файлам различных файловых систем. 
Наконец, в stage2 содержится сам загрузчик.

Когда запустится загрузчик, появится меню, в котором будут на выбор представлены все операционные системы, 
определенные в процессе конфигурации GRUB (обычно это Windows и Linux). 
Теперь с помощью клавиш управления курсором можно выбрать интересующую вас операционную систему и запустить, нажав Enter. 
Часто GRUB настроен так, чтобы но истечении определенного промежутка времени операционная система загружалась автоматически.