Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как связаны между собой MBR и допустим GURUB (http://forum.oszone.net/showthread.php?t=223771)

Bar90 25-12-2011 20:45 1822282

Как связаны между собой MBR и допустим GURUB
 
Здравствуйте. Собственно вопрос в теме. Прочитал статьи в вики про загрузчики NTLDR , GURUB и LILO ну и про MBR. Я думаю что эти один из этих загрузчиков является частью MBR. Это так? Если не прав исправте пож.

vadblm 26-12-2011 12:13 1822600

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

El Scorpio 27-12-2011 06:18 1823101

MBR - это главная загрузочная запись. Находится в начале жёсткого диска, читает таблицу разбиения дисков и передаёт управление загрузчику активного раздела.
Есть ещё BR - загрузочная запись активного раздела. Находится в начале раздела, ищет файлы ядра операционной системы и загружает их

Поскольку размер указанных записей ограничен, основной код современных загрузчиков хранится в виде отдельных файлов. В частности NTLDR выполняет одноимённый файл из корневого каталога активного раздела (либо пишет "NTLDR не найден"), а GRUB вообще использует каталог /boot/grub

Так вот, Windows при установке записывает в MBR первого диска стандартную программу, а NTLDR записывает на активный раздел диска. Linux при установке записывает в MBR первого диска GRUB, проверяет компьютер на наличие других операционных систем и добавляет их вызов в меню GRUB.
Если выбрать в меню GRUB загрузку Windows, то получится следующее
1. При включении компьютера BIOS читает MBR и запускает GRUB, который отображает загрузочное меню Linux
2. При выборе команды загрузки Windows, GRUB запускает загрузочную запись указанного раздела, которая содержит начало NTLDR.
3. NTLDR подгружает свой код из файла c:\ntldr, показывает пользователю загрузочное меню Windows и начинает загрузку Windows в выбранной конфигурации


Время: 18:38.

Время: 18:38.
© OSzone.net 2001-