Початкова завантаження системи
Завантаження 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.