Ноу Інти, лекція, запуск і зупинка системи

Початкова завантаження системи

Завантаження Solaris 10 на комп'ютерах SPARC

Після включення комп'ютера записане в ПЗУ програмне забезпечення (firmware) запускає процедуру самотестування комп'ютера (power -on self-test - POST). Те, як проходить ця процедура, залежить від конфігурації і моделі комп'ютера.

Якщо тест пройшов нормально, то програма автозавантаження намагається завантажити систему, використовуючи ім'я пристрою і ім'я файлу ядра, записані в ПЗУ.

Ці параметри можуть бути змінені програмою eeprom при інтерактивній роботі з Solaris з командного рядка або після зупинки системи - з командного рядка ok, яку видасть firmware по завершенні зупинки системи.

Програма, яка запускається після початкового завантажувача. називається ufsboot, якщо завантаження відбувається з диска, або inetboot, якщо виконується завантаження по мережі.

Завантаження по мережі

Завантаження по мережі може йти із застосуванням DHCP або RARP / bootparams, залежно від налаштувань, записаних в ПЗУ і реальної конфігурації мережі (для настройки по DHCP в мережі повинен бути доступний DHCP-сервер).

Команду boot середовища OpenBoot (інакше кажучи, командного рядка firmware) можна використовувати для завдання протоколу завантаження явно:

або покладаючись на вибір сценарію за замовчуванням (тоді сценарій не вказується):

При цьому завантаження здійснюється через той інтерфейс, для якого визначено псевдонім net.

Завантаження через мережу з використанням RARP / bootparams
Завантаження через мережу з використанням DHCP
Завантаження з диска

При завантаженні з диска поділяють два етапи: початкове завантаження і вторинна. Початкова завантаження полягає в тому, що програма завантаження з ПЗУ зчитує вторинний завантажувач з завантажувального розділу диска, з блоків з першого по п'ятнадцяте.

Якщо ім'я файлу ядра вказано не як повне ім'я файлу (що починається з символу /), то таке ім'я розцінюється як відносне і вторинний завантажувач шукає ядро ​​в каталозі, відповідному апаратній платформі комп'ютера. Тоді шлях до ядра точно буде лежати через каталог / platform / platform -name. Для багатьох комп'ютерів SPARC після цього виконується пошук в каталозі / platform / hardware -class-name. Якщо вказано повне ім'я файлу, завантажувач буде намагатися завантажити в точності той файл, що вказаний. Після завантаження файлу ядра в пам'ять завантажувач передає йому управління.

Якщо ім'я файлу ядра не вказано і з інших налаштувань не зрозуміло, яке ядро ​​слід завантажити завантажувач сам вирішує, яке ядро ​​потрібно, грунтуючись на тому, яке ПЗ встановлено в системі, на відомих властивостях апаратури і firmware і на записах в файлі політики завантаження boot .conf. Про місце розташування і вміст цього файлу буде рассказно нижче, в розділі "Файли, які використовуються при завантаженні системи".

Середа OpenBoot. команда boot

У системах з архітектурою SPARC після процедури самотестування комп'ютера (POST), яку виконує firmware. запускається завантажувач. надає інтерфейс середовища OpenBoot. У цьому середовищі можна вводити команди в командному рядку у відповідь на запрошення середовища. Запрошення середовища являє собою слово

Тут ми розглянемо команду boot середовища OpenBoot.

Схожі статті