Операционная система ЗОСРВ «Нейтрино» > Руководство пользователя > Инструкции по установке > Описание различных способов установки > Ручная установка системы



Ручная установка системы

Инструкция по ручной установке операционной системы на различные аппаратные конфигурации

Раздел предназначен для разработчиков, системных администраторов и администраторов безопасности автоматизированных систем.

Содержание

Установка на системы, для которых не доступен инсталлятор
Создание загрузочной USB флешки (для x86 систем)
С таблицей разделов MBR для BIOS-систем
С таблицей разделов GPT для UEFI-систем
Формирование минимального загружаемого образа
Добавление полноценного раздела с компонентами системы

Установка на системы, для которых не доступен инсталлятор

Установка на такие конфигурации сопряжена с дополнительными исследованиями:

Для использования ЗОСРВ «Нейтрино» необходимо использовать соответствующий пакет поддержки модулей (BSP), в составе которого типично поставляется руководство по установке и использованию. Источником такого пакета может являться как компания "СВД ВС", так и иные разработчики.

Перечень BSP, проверенных на совместимость с актуальной редакцией ОС, а также документация по ним, представлены в разделе Пакеты поддержки модулей для ЗОСРВ «Нейтрино». Стоит отметить, что данный каталог не является полным, поскольку существуют исторические пакеты поддержки, которые не портировались в актуальную версию ЗОСРВ «Нейтрино». В проблемных случаях обращайтесь в официальные каналы поддержки компании.

Для определения подходящего BSP может использоваться уже указанная ранее информация, собранная потребителем о целевой системе. На ее основе также может выполняться кастомизация референсного BSP под конкретные задачи, сценарии и конфигурации.

В случаях, когда подходящий пакет поддержки отсутствует, потребуется его разработка. Процедура детально описана в разделе Построение встраиваемых систем.


Note: Доступность конкретных пакетов поддержки может отличаться, уточняйте в официальных каналах поддержки компании.


Caution: Любой разрабатываемый нашей компанией пакет поддержки является лишь исходным материалом (референсный BSP или пример) для формирования собственного, производного, BSP. В общем случае стоит исходить из не оптимальности референсного BSP и необходимости его донастройки под себя, а в некоторых случаях и разработки дополнительных компонентов.

Создание загрузочной USB флешки (для x86 систем)

Процедура подготовки загрузочной USB флешки отличается для BIOS и UEFI-систем.

С таблицей разделов MBR для BIOS-систем

Подготовку загрузочной USB флешки следует производить на целевой системе, установленной на реальное или виртуальное устройство. При этом необходимо создать таблицу разделов в формате MBR и загрузочный раздел, используя утилиту fdisk (допустим, что USB флешки доступна в системе под именем /dev/umass0).

Последовательность шагов:

  1. Очистить предыдущую таблицу разделов USB флешки накопителя (все файлы на устройстве будут удалены):

    fdisk -z /dev/umass0 delete -a

  2. Убедиться, что таблица разделов удалена:

    # fdisk /dev/umass0 show _____OS_____ Start End ______Number______ Size Boot name type Cylinder Cylinder Cylinders Blocks 1. ------ --- -------- -------- ------- -------- ----- 2. ------ --- -------- -------- ------- -------- ----- 3. ------ --- -------- -------- ------- -------- ----- 4. ------ --- -------- -------- ------- -------- -----

  3. Создать загрузочный раздел для файловой системы QNX4 (например, размер 2Gb):

    fdisk /dev/umass0 add -t 79 2G

    Или для файловой системы файловой системы Power-Safe (максимального размера):

    fdisk /dev/umass0 add -t 179 -p 100

  4. Обновить (перечитать) таблицу разделов:

    # mount -e /dev/umass0 # ls -l /dev/umass0* brw------- 1 root root 5, 1 Sep 29 10:59 /dev/umass0 brw------- 1 root root 1, 11 Sep 29 11:01 /dev/umass0t79

  5. Отформатировать загрузочный раздел. Для файловой системы QNX4:

    dinit -h /dev/umass0t79

    Для файловой системы Power-Safe:

    mkqnx6fs /dev/umass0t179

  6. После форматирования раздела следует произвести его монтирование в произвольный каталог (например, /mnt/usb):

    mount -t qnx4 /dev/umass0t79 /mnt/usb

    или

    mount -t qnx6 /dev/umass0t179 /mnt/usb

  7. Подготовить загрузочный образ ЗОСРВ «Нейтрино» и разместить его под именем /mnt/usb/.boot для файловой системы QNX4. Для файловой системы Power-Safe образ должен быть размещён в каталоге /mnt/usb/.boot/.


    Caution: Может использоваться как кастомизированный образ, так и образ, основанный на diskboot. В последнем случае потребуется скопировать содержимое архивов дистрибутива ЗОСРВ «Нейтрино» на загрузочный раздел USB флешки. Если этого не сделать, загрузить такой образ можно будет только в безопасном режиме.

С таблицей разделов GPT для UEFI-систем

Загрузка UEFI-систем существенно отличается от классических. Для работы с ними потребуются дополнительные инструменты. Рассмотрим типичные сценарии загрузки в таких системах:

Формирование минимального загружаемого образа

Подготовку загрузочной USB флешки следует производить на инструментальной машине, на которой установлен комплект разработчика операционной системы.


Caution: Некоторые команды далее могут потребовать использования утилиты sudo или привилегий суперпользователя.

Последовательность шагов:

  1. Подготовить переменные окружения:

    FLASH_DISK=/dev/sdX # Путь к устройству USB-диска FLASH_PART=/dev/sdX1 # Путь к разделу USB-диска FLASH_SIZE=2048 # Размер требуемого раздела на USB-диске KPDA_ISO=/path/to/iso # Путь к загрузочному ISO

  2. Создать таблицу разделов в формате GPT и загрузочный EFI раздел можно используя интерактивный режим утилиты gdisk или утилиту sgdisk в других UNIX-based операционных системах:

  3. Форматирование загрузочного EFI раздела (файловая система FAT32):

    mkdosfs -F32 -nUSBEFI "${FLASH_PART}" sync

  4. После завершения форматирования раздела следует произвести копирование в загрузочный EFI раздел компонентов с инсталляционного диска:


Caution: В данном случае будет использоваться загрузочный образ образ, поставляемый в составе инсталляционного диска. В некоторых случаях он может не подходить.

В этом случае Вы можете воспользоваться штатными загрузочными образами, поставляемыми в составе комплекта разработчика операционной системы, либо подготовить собственные. Для этого можно использовать файлы построения штатных загрузочных образов в качестве образца.

Штатные загрузочные образы доступны в составе комплекта разработчика по адресу ${KPDA_TARGET}/x86/boot/images/, а их файлы построения размещены рядом: ${KPDA_TARGET}/x86/boot/build/.


Добавление полноценного раздела с компонентами системы

После завершения предыдущих шагов рекомендуется добавить на носитель полноценный раздел с расширенным перечнем компонентов системы, путём создания и записи образа файловой системы Power-safe (не путать с загрузочным образом). Добавление раздела с расширенным перечнем компонентов также производится с использованием комплекта разработчика операционной системы.

Последовательность шагов:


Caution: Использование опции -D утилиты mkqnx6fsimg2 позволяет записать образ файловой системы Power-safe (не путать с загрузочным образом) сразу на носитель. В образ будут записаны файлы, каталоги и ссылки, которые находятся в директории ${KPDA_TARGET}/x86/ комплекта разработчика. Набор файлов и каталогов может варьироваться, в зависимости от задачи. При необходимости более точной кастомизации списка целевых файлов и его атрибутов, таких, как права доступа, нужно воспользоваться созданием образа с использованием файла построения. Более подробный пример использования утилиты и изменении атрибутов целевых файлов образа построения см. в разделе "Создание раздела диска" статьи Построение образа виртуальной машины.




Предыдущий раздел: Инструкции по установке