URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83931
[ Назад ]

Исходное сообщение
"О работе MBR и Boot загрузчиков в UNIX"

Отправлено AndreyMust19 , 03-Фев-09 21:35 
Интересно, как эти загрузчики в UNIX узнают - где установлено на загрузочном разделе находится ядро и программа инициализации?

И еще. Например, я захочу создать отдельные разделы для каталогов /bin, /usr, /sbin. Возникнут ли при этом сложности или особенности с загрузкой системы. А если эти разделы будут логическими, а не первичными?


Содержание

Сообщения в этом обсуждении
"О работе MBR и Boot загрузчиков в UNIX"
Отправлено konst , 04-Фев-09 02:28 
>Интересно, как эти загрузчики в UNIX узнают - где установлено на загрузочном
>разделе находится ядро и программа инициализации?

Я не спец (не технарь), но самого интересовал этот вопрос. Для себя я объясняю это так:
1. Так же как и в других ОС. Сначала считывается первые "биты" HD (область MBR), там в определенном месте может быть указан адрес ячейки загрузочного раздела, идет переход по адресу, там в тех же первых "служебных" ячейках есть адрес ячейки того, с чего надо начать загрузку...


>
>И еще. Например, я захочу создать отдельные разделы для каталогов /bin, /usr,
>/sbin. Возникнут ли при этом сложности или особенности с загрузкой системы.
>А если эти разделы будут логическими, а не первичными?

сложностей с загрузкой быть не должно. логич./первич. - без разницы. Но разбите диска должно иметь определенную цель. В показанном варианте - она непонятна. А цель как правило: безболезненный переход на новую, свежую версию ОС/или ядра, без потери пользовательских и проч. важных данных


"О работе MBR и Boot загрузчиков в UNIX"
Отправлено angra , 04-Фев-09 04:27 
Давайте вы выберете какой-то конкретный загрузчик и уже по нему будете задавать вопросы. Или воспользуйтесь гуглом и докой, писать вам трактат по всем загрузчикам никто не будет.
Выделять /bin и /sbin в отдельные разделы это маразм.

"О работе MBR и Boot загрузчиков в UNIX"
Отправлено zd3n , 04-Фев-09 06:13 
>Интересно, как эти загрузчики в UNIX узнают - где установлено на загрузочном
>разделе находится ядро и программа инициализации?
>
>И еще. Например, я захочу создать отдельные разделы для каталогов /bin, /usr,
>/sbin. Возникнут ли при этом сложности или особенности с загрузкой системы.
>А если эти разделы будут логическими, а не первичными?

Во первых, о каких UNIX(или unix-подобных) идёт речь? Под это дело ведь попадает не только Linix, но и *BSD, Solaris, AIX и т.п.
Во вторых, о какой платформе идёт речь? i386, sparc, powerpc и т.п.
Причём, в зависимости от платформы и системы, может различаться формат разметки HDD.
Например, для Solaris sparc разбивка HDD имеет свой формат, основанный на слайсах....

Вот имея все эти данные, только тогда можно говорить - как что происходит при загрузке.....


"О работе MBR и Boot загрузчиков в UNIX"
Отправлено anonymous , 04-Фев-09 10:32 
>Интересно, как эти загрузчики в UNIX узнают - где установлено на загрузочном
>разделе находится ядро и программа инициализации?

либо loader умеет работать с файловой системой, либо не умеет (и тогда где-то прошивается список секторов, в которых лежит loader следующего уровня, который умеет)