Немножко теории.
Когда поступил сигнал о включении питания, ОС определяет, какое устройство используется для загрузки машины по умолчанию. По умолчанию, используется нормальный список загрузки (normal boot list), который содержит один или несколько жестких дисков. При нормальной загрузке выполняются все сценарии: стартуют все процессы, включаются терминалы, подключается строка ввода логина мульти-пользовательского режима, стартуют сетевые службы, загружаются конфигурации других машин.
Загрузка с жесткого диска.
В процессе загрузки сервер тестирует "железо", загружает и запускает операционную систему, конфигурирует устройства. Для того, чтобы ОС загрузилась нужно выполнить 2 условия:
1. "Boot-image" должен быть доступен для загрузки ОС
2. Должен присутствовать доступ к файловым системам root и /usr
В процессе загрузки с жесткого диска "Boot-image" находится на локальном диске, с которого и запускается ОС. В это время происходит конфигурации всех устройств ( а также запуск драйверов). После того как процесс загрузки завершится все файловые системы смотрированы и готовы к эксплуатации.
Рассмотрим более подробно процесс запуска - он состоит из трех фаз:
1. Read Only Storage (ROS) фаза или по-простому "Инициализация ядра системы".
На этой фазе проверяются есть ли проблемы с "железом", если проблем не обнаружено ROS загружает bootlist. В зависимости от того, что в нем определено происходит загрузка: либо с Cd-rom'а, либо с жесткого диска и т.п. В случае жесткого диска, система считывает image в память и иницилизирует ОС.
Для пересоздания образа, с которого загружается ОС (фаза 1) имеется команда:
#bosboot -a -d /dev/hdiskN
2. Base Device Configuration Phase, фаза иниализации устройств.
Происходит конфигурации с помощью команды cfgmgr.
сfgmgr производит инициализацию устройств, используя класс Config_rules из ODM (object data manager). Данный класс ODM содержит различные методы, которые используются для управления устройствами системы. Отдельно хочу отметить, что файловые системы /, /usr, /var и /tmp монтируются на данном этапе, остальные файловые системы монтируются на 3-ем этапе, с помощью вызова конфигурационного файла /etc/rc.
3. System Boot Phase, фаза инициализации системы.
На этой фазе загрузки происходит инициализация всех логических томов, подключение свопа и загрузка всех служб, определенных в файле /etc/inittab.
Загрузка с дистрибутива.
В момент загрузки сервера нужно (примерно через 30 - 40 секунд) нажать F1 (реже F4 или F5), чтобы попсать в SMS (System Management services). С помощью данной службы выбрать загрузку с CD-Rom'а.
Файл /etc/inittab отображает все процессы, которые загрузились с помощью init'а. А также отображает когда служба загрузилась. Формат простой:
[Identifier] : [runlevel] : [Action] : [Command]
Если /etc/inittab по какой-либо причине сломается, система не сможет загрузится, поэтому лучше всего иметь запасную копию данного файла. IBM не рекомендует редактировать /etc/inittab напрямую, а только с помощью команд: chitab, mkitab, lsitab.
Успехов. Комментарии приветствуются.
Когда поступил сигнал о включении питания, ОС определяет, какое устройство используется для загрузки машины по умолчанию. По умолчанию, используется нормальный список загрузки (normal boot list), который содержит один или несколько жестких дисков. При нормальной загрузке выполняются все сценарии: стартуют все процессы, включаются терминалы, подключается строка ввода логина мульти-пользовательского режима, стартуют сетевые службы, загружаются конфигурации других машин.
Загрузка с жесткого диска.
В процессе загрузки сервер тестирует "железо", загружает и запускает операционную систему, конфигурирует устройства. Для того, чтобы ОС загрузилась нужно выполнить 2 условия:
1. "Boot-image" должен быть доступен для загрузки ОС
2. Должен присутствовать доступ к файловым системам root и /usr
В процессе загрузки с жесткого диска "Boot-image" находится на локальном диске, с которого и запускается ОС. В это время происходит конфигурации всех устройств ( а также запуск драйверов). После того как процесс загрузки завершится все файловые системы смотрированы и готовы к эксплуатации.
Рассмотрим более подробно процесс запуска - он состоит из трех фаз:
1. Read Only Storage (ROS) фаза или по-простому "Инициализация ядра системы".
На этой фазе проверяются есть ли проблемы с "железом", если проблем не обнаружено ROS загружает bootlist. В зависимости от того, что в нем определено происходит загрузка: либо с Cd-rom'а, либо с жесткого диска и т.п. В случае жесткого диска, система считывает image в память и иницилизирует ОС.
Для пересоздания образа, с которого загружается ОС (фаза 1) имеется команда:
#bosboot -a -d /dev/hdiskN
2. Base Device Configuration Phase, фаза иниализации устройств.
Происходит конфигурации с помощью команды cfgmgr.
сfgmgr производит инициализацию устройств, используя класс Config_rules из ODM (object data manager). Данный класс ODM содержит различные методы, которые используются для управления устройствами системы. Отдельно хочу отметить, что файловые системы /, /usr, /var и /tmp монтируются на данном этапе, остальные файловые системы монтируются на 3-ем этапе, с помощью вызова конфигурационного файла /etc/rc.
3. System Boot Phase, фаза инициализации системы.
На этой фазе загрузки происходит инициализация всех логических томов, подключение свопа и загрузка всех служб, определенных в файле /etc/inittab.
Загрузка с дистрибутива.
В момент загрузки сервера нужно (примерно через 30 - 40 секунд) нажать F1 (реже F4 или F5), чтобы попсать в SMS (System Management services). С помощью данной службы выбрать загрузку с CD-Rom'а.
Файл /etc/inittab отображает все процессы, которые загрузились с помощью init'а. А также отображает когда служба загрузилась. Формат простой:
[Identifier] : [runlevel] : [Action] : [Command]
Если /etc/inittab по какой-либо причине сломается, система не сможет загрузится, поэтому лучше всего иметь запасную копию данного файла. IBM не рекомендует редактировать /etc/inittab напрямую, а только с помощью команд: chitab, mkitab, lsitab.
Успехов. Комментарии приветствуются.
No comments:
Post a Comment