Відмінності між версіями «Завантажувач модулів»

Матеріал з Wiki TNEU
Перейти до: навігація, пошук
(Створена сторінка: '''Завантажувач 1-го ступеня''' Первинний початковий завантажувач, що зберігається в MBR, яв...)
 
 
(Одна проміжна версія одного користувача не показана)
Рядок 1: Рядок 1:
'''Завантажувач 1-го ступеня'''
+
Завантажувач 1-го ступеня
 
+
Первинний початковий завантажувач, що зберігається в MBR, являє собою образ розміром 512 байт, що містить як програмний код, так і невелику таблицю розділів (див.малюнок 2). Перші 446 байт представляють собою власне первинний завантажувач, який містить як програмний код, так і текст повідомлень про помилки. Наступні 64 байта представляють собою таблицю розділів, яка містить запис для кожного з чотирьох розділів диска (по 16 байт кожна). В кінці MBR розташовуються два байти, які носять назву "магічного числа" (0xAA55). Це магічне число служить для цілей перевірки MBR. Задача первичного загрузчика - отыскать и загрузить вторичный загрузчик (загрузчик второй ступени). Он делает это, просматривая таблицу разделов в поиске активного раздела. Когда первичный загрузчик обнаруживает активный раздел, он просматривает оставшиеся разделы с целью убедиться, что они не являются активными. После завершения этой проверки с устройства в оперативную память считывается загрузочная запись активного раздела.
Первинний початковий завантажувач, що зберігається в MBR, являє собою образ розміром 512 байт, що містить як програмний код, так і невелику таблицю розділів (див. малюнок 2). Перші 446 байт представляють собою власне первинний завантажувач, який містить як програмний код, так і текст повідомлень про помилки. Наступні 64 байта представляють собою таблицю розділів, яка містить запис для кожного з чотирьох розділів диска (по 16 байт кожна). В кінці MBR розташовуються два байти, які носять назву "магічного числа" (0xAA55). Це магічне число служить для цілей перевірки MBR.
+
Завантажувач 2-го ступеня
Задача первичного загрузчика - отыскать и загрузить вторичный загрузчик (загрузчик второй ступени). Он делает это, просматривая таблицу разделов в поиске активного раздела. Когда первичный загрузчик обнаруживает активный раздел, он просматривает оставшиеся разделы с целью убедиться, что они не являются активными. После завершения этой проверки с устройства в оперативную память считывается загрузочная запись активного раздела.
+
Вторинний завантажувач або завантажувач другого ступеня було б більш логічно назвати завантажувачем ядра. Його завданням на даній стадії є завантаження ядра Linux і, можливо, завантаження початкового RAM-диска.Завантажувачі для середовища x86, які об'єднують в собі завантажувачі першої та другої стадії, носять назву Linux Loader (LILO) або GRand Unified Bootloader (GRUB). Так як LILO мав деякі недоліки, які були виправлені в GRUB, то далі ми будемо розглядати саме GRUB. Одним з найбільших переваг GRUB є те, що він здатний розуміти використовувані в Linux файлові системи. Замість того щоб подібно LILO, звертатися безпосередньо досекторів жорсткого диска, завантажувач GRUB здатний завантажувати ядро Linux з файлових систем ext2 або ext3. Це досягається завдяки перетворенню двоступінчастого завантажувача в триступеневий. Ступінь 1 (MBR) завантажує завантажувач 1.5-ступені, здатний розуміти файлову систему, вякій зберігається образ ядра Linux. Прикладами можуть служітьreiserfs_stage1_5 (для завантаження з файлової системи з журналювання Reiser) іліe2fs_stage1_5 (для завантаження з файлових систем ext2 або ext3). Після того, як завантажувач 1.5 щаблі завантажений і виконується, може бути завантажений завантажувач 2-го ступеня.
 
+
'''Завантажувач 2-го ступеня'''
+
 
+
Вторинний завантажувач або завантажувач другого ступеня було б більш логічно назвати завантажувачем ядра. Його завданням на даній стадії є завантаження ядра Linux і, можливо, завантаження початкового RAM-диска.Завантажувачі для середовища x86, які об'єднують в собі завантажувачі першої та другої стадії, носять назву Linux Loader (LILO) або GRand Unified Bootloader (GRUB). Так як LILO мав деякі недоліки, які були виправлені в GRUB, то далі ми будемо розглядати саме GRUB.
+
Одним з найбільших переваг GRUB є те, що він здатний розуміти використовувані в Linux файлові системи. Замість того щоб подібно LILO, звертатися безпосередньо до секторів жорсткого диска, завантажувач GRUB здатний завантажувати ядро Linux з файлових систем ext2 або ext3. Це досягається завдяки перетворенню двоступінчастого завантажувача в триступеневий. Ступінь 1 (MBR) завантажує завантажувач 1.5-ступені, здатний розуміти файлову систему, в якій зберігається образ ядра Linux. Прикладами можуть служітьreiserfs_stage1_5 (для завантаження з файлової системи з журналювання Reiser) іліe2fs_stage1_5 (для завантаження з файлових систем ext2 або ext3). Після того, як завантажувач 1.5 щаблі завантажений і виконується, може бути завантажений завантажувач 2-го ступеня.
+
 
+
 
Після завантаження 2 ступені GRUB здатний за запитом показати список наявних ядер (які визначаються в / etc / grub.conf, з підтримкою м'яких посилань із / etc / grub / menu.lst і / etc / grub.conf). Ви можете вибрати потрібне ядро і навіть передати йому додаткові параметри ядра. Також існує можливість скористатися оболонкою з підтримкою командного рядка, що забезпечує більшу ступінь контролю над процесом завантаження.
 
Після завантаження 2 ступені GRUB здатний за запитом показати список наявних ядер (які визначаються в / etc / grub.conf, з підтримкою м'яких посилань із / etc / grub / menu.lst і / etc / grub.conf). Ви можете вибрати потрібне ядро і навіть передати йому додаткові параметри ядра. Також існує можливість скористатися оболонкою з підтримкою командного рядка, що забезпечує більшу ступінь контролю над процесом завантаження.
 
 
Після того як завантажувач другої стадії завантажений в пам'ять, він звертається до файлової системи і виконує завантаження в пам'ять встановленого за замовчуванням образу ядра і образа initrd. Коли ці образи готові до роботи, завантажувач 2-ї стадії викликає образ ядра.
 
Після того як завантажувач другої стадії завантажений в пам'ять, він звертається до файлової системи і виконує завантаження в пам'ять встановленого за замовчуванням образу ядра і образа initrd. Коли ці образи готові до роботи, завантажувач 2-ї стадії викликає образ ядра.

Поточна версія на 19:47, 6 грудня 2012

Завантажувач 1-го ступеня Первинний початковий завантажувач, що зберігається в MBR, являє собою образ розміром 512 байт, що містить як програмний код, так і невелику таблицю розділів (див.малюнок 2). Перші 446 байт представляють собою власне первинний завантажувач, який містить як програмний код, так і текст повідомлень про помилки. Наступні 64 байта представляють собою таблицю розділів, яка містить запис для кожного з чотирьох розділів диска (по 16 байт кожна). В кінці MBR розташовуються два байти, які носять назву "магічного числа" (0xAA55). Це магічне число служить для цілей перевірки MBR. Задача первичного загрузчика - отыскать и загрузить вторичный загрузчик (загрузчик второй ступени). Он делает это, просматривая таблицу разделов в поиске активного раздела. Когда первичный загрузчик обнаруживает активный раздел, он просматривает оставшиеся разделы с целью убедиться, что они не являются активными. После завершения этой проверки с устройства в оперативную память считывается загрузочная запись активного раздела. Завантажувач 2-го ступеня Вторинний завантажувач або завантажувач другого ступеня було б більш логічно назвати завантажувачем ядра. Його завданням на даній стадії є завантаження ядра Linux і, можливо, завантаження початкового RAM-диска.Завантажувачі для середовища x86, які об'єднують в собі завантажувачі першої та другої стадії, носять назву Linux Loader (LILO) або GRand Unified Bootloader (GRUB). Так як LILO мав деякі недоліки, які були виправлені в GRUB, то далі ми будемо розглядати саме GRUB. Одним з найбільших переваг GRUB є те, що він здатний розуміти використовувані в Linux файлові системи. Замість того щоб подібно LILO, звертатися безпосередньо досекторів жорсткого диска, завантажувач GRUB здатний завантажувати ядро Linux з файлових систем ext2 або ext3. Це досягається завдяки перетворенню двоступінчастого завантажувача в триступеневий. Ступінь 1 (MBR) завантажує завантажувач 1.5-ступені, здатний розуміти файлову систему, вякій зберігається образ ядра Linux. Прикладами можуть служітьreiserfs_stage1_5 (для завантаження з файлової системи з журналювання Reiser) іліe2fs_stage1_5 (для завантаження з файлових систем ext2 або ext3). Після того, як завантажувач 1.5 щаблі завантажений і виконується, може бути завантажений завантажувач 2-го ступеня. Після завантаження 2 ступені GRUB здатний за запитом показати список наявних ядер (які визначаються в / etc / grub.conf, з підтримкою м'яких посилань із / etc / grub / menu.lst і / etc / grub.conf). Ви можете вибрати потрібне ядро і навіть передати йому додаткові параметри ядра. Також існує можливість скористатися оболонкою з підтримкою командного рядка, що забезпечує більшу ступінь контролю над процесом завантаження. Після того як завантажувач другої стадії завантажений в пам'ять, він звертається до файлової системи і виконує завантаження в пам'ять встановленого за замовчуванням образу ядра і образа initrd. Коли ці образи готові до роботи, завантажувач 2-ї стадії викликає образ ядра.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти