Этапы загрузки терминальной платформы для домохозяек
1. Включение питания
ОПИСАНИЕ:
Тправило, включение питания терминала происходит автоматически после подключения его к электрической сети, поэтому, терминал должен быть подключен к локальной сети клуба и, в BIOS произведены все необходимые настройки для загрузки терминала по сети (network boot).
Настройка BIOS для различных платформ
{{@67#}}
2. Инициализация сетевой карты для загрузки по сети
ТК выбирает в качестве загрузочного устройства сетевую карту, кабель локальной сети должен быть подключен к ТК. На данном этапе появляется сообщение о запуске PXE (среда для загрузки компьютера с помощью сетевой карты без использования локальных носителей данных)
Если на этом этапе появляются ошибки, проверьте что сетевой кабель подключен в правильный порт (см. раздел ОБОРУДОВАНИЕ), Что с кабелем все в порядке и что есть линк (моргает зеленым светом порт на ТК и, соединенный с ним, порт на комутаторе)
3. Получение настроек сети по DHCP
4. Получение образ прошивки PXE
Скачивается образ прошивки PXE, в алгоритме PXE есть инструкция для загрузки ядра и файловой системы PRE_BOOT
Ошибки при получении образа PreBoot
{{@86}}
5. Запуск PRE_BOOT
PRE_BOOT — образ минимальной операционной системы, для первоначальной инициализации платформы
Ошибки при запуске PreBoot
{{@85}}
6. Получение настроек сети по dhcp
7. Получение конфигурации от сервиса terminal-router
terminal-router — сервис предоставляет параметры загруки терминалов Запрос в сервис terminal-router, для получения информации о параметрах загрузки терминала и информации о расположении сервисов
8. Создание и инициализация кэша
9. Запуск boot_manager
boot_manager - программа для регистрации терминала(получение уникального идентификатора) и получение информации об образах rootfs и containers необходимых для функциональности платформы
10. Распаковка и запуск платформы
11. Запрос шаблона у coordinator-service и применение его для терминала
coordinator-service — сервис который хранит в себе конфигурации терминалов Применение шаблона — получение информации какие сервисы нужно запустить, этот процесс состоит из сложных взаимодействий разных менеджеров на терминале, благодаря которым определяется роль терминала