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



diskboot

Начальная загрузка системы

Синтаксис:

diskboot [опции]

Опции:

-b тип
Принудительно выполнять загрузку определенного типа, где значениями опции тип могут являться 1, 2 или 3 в зависимости от требуемого типа начальной загрузки:
  1. Начальная загрузка с жесткого диска.
  2. Начальная загрузка с компакт-диска.
  3. Установка ЗОСРВ «Нейтрино» в новый раздел диска.
-c команда
Запускать указанный драйвер консоли.
-D использ_DMA
Если для опции использ_DMA указано значение 0, режим DMA для драйвера EIDE отключен. Если для опции использ_DMA указано значение 1, режим DMA для драйвера EIDE включен По умолчанию режим DMA отключен.
-d каталог
Каталог для поиска файлов *.qfs в файловых системах разделов. Значение по умолчанию зависит от типа файловой системы:
-e
Выполнять поиск разделов ext2.
-h опции
Запускать io-hid с заданными опциями вместо опций по умолчанию: -d ps2ser kbd:kbddev:ps2mouse:mousedev

Note: Опция применима только на платформе x86

Опция -h поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2020
-i
Выполнять распаковку (см. inflator) в точке монтирования qnxbase.qfs.
-m задержка
Задерка ожидания входа в меню в единицах, кратных 1/10 секунды в интервале от 0 до 60, 0 - отключить меню. по умолчанию: 12 (1200мс).
Опция -m поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2020
-p команда
Запускать указанный PCI сервер.
-o команда,опции
Определение опций, которые следует использовать при выполнении данной команды. Примеры: Предусмотрена возможность использования дополнительных аргументов -o для передачи дополнительных опций. Определение опции -o не обеспечивает запуск указанной команды.
-R
Не выполнять перезапуск блочных драйверов (перезапуск используется для уменьшения кэша RAM, если жесткие диски не были найдены)
-s
Запускать драйвера и файловые системы без выполнения файла /etc/system/sysinit.
-u опции
Определить опции, подлежащие передаче утилите io-usb. Опции, определенные по умолчанию – -duhci -dohci -dehci.
-v[v]...
Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.
-x драйвер
Исключить указанный драйвер. В качестве значения аргумента драйвер следует указывать полное имя (например, -x devb-eide).
-f
Не запускать finstall. Запускать непосредственно /fs/cd0/install2
-k время
Время задержки перезагрузки клавиатуры.

Note: Опция применима только на платформе x86

-t режим
Включить профилирование с использованием системного журнала. Значения аргумента режим могут принимать следующие значения:
  1. 0 - Отключение профилирования.
  2. 1 - Включение профилирования. Данный режим включен по умолчанию.
  3. 2 - Включение более подробного профилирования с указанием аргументов запускаемых команд.
Опция -t поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024
-T
Включить профилирование с выводом результатов на консоль. Работает при включенном профилировании.
Опция -T поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

Параметры загрузки

F1
Безопасный режим. После выбора данного пункта, необходимо выбрать уточняющих вариант загрузки в безопасном режиме.
F1
Использовать только базовый пакет(в переменной PATH только пути: /dev/shmem и /proc/boot/, не запускать /etc/system/sysinit).

Note: Опция в стандартом использовании закрывает два последующих пункта.

F2
Предыдущий пункт + использовать безопасный файл /etc/rc.d/*.
F3
Предыдущий пункт + не запускать Photon.
F4
Предыдущий пункт + оставить все найденные файловые системы в /fs (без переменных окружения).
F2
Использовать обновления драйверов. Динамически добавлять драйверы блочного ввода/вывода (т.е. драйверы диска). Более подробные сведения см. в Обновление драйверов диска.
F3
Не выполнять перезапуск блочных драйверов (перезапуск используется для уменьшения кэша RAM, если жесткие диски не были найдены).
F4
Передать командно-строчные опции блочному драйверу.
F5
Запустить отладочную консоль после монтирования файловых систем.
F6
Выводить расширенную информацию.
F7
Монтировать разделы read-only как read/write, если это возможно.
F9
Вывод целевой системы на отладочное устройство определен в коде startup.
F10
Принудительно выполнять установку в раздел.
F11
Отключить перечислитель. После выбора данного пункта, необходимо выбрать уточняющих вариант отключения.
F1
Отключить перечислитель legacy ISA.
F2
Отключить перечислитель plug and play ISA.
F3
Отключить перечислитель pcmcia/pccard.
F4
Отключить перечислитель USB.
F5
Отключить определение всех дисковых контроллеров, кроме EIDE.
F6
Отключить маппирование прерываний pci-bios.
F12
Отключить драйверы. После выбора данного пункта, необходимо выбрать уточняющих вариант отключения.
F1
Отключить аудио драйверы.
F2
Отключить сетевые драйверы.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

e2k, x86

Описание:

Утилита diskboot встраивается в загрузочный образ систем, начальная загрузка которых производится с блочных устройств. Она предназначена для начальной загрузки системы ЗОСРВ «Нейтрино».

Если опция -b не установлена, работа утилиты diskboot начинается с поиска всех жестких дисков и CD-ROM на всех контроллерах. Для предотвращения блокировки системы неисправными драйверами или устройствами предусмотрен таймаут 10 секунд. После этого утилита запускает все файловые системы во всех разделах на накопителях на жестких дисках, на магнитных дисках и CD-ROM. При нажатии клавиши пробела во время работы утилиты diskboot появляется возможность выбора дополнительных опций.

После этого процесс diskboot выполняет сценарий /etc/system/sysinit, обеспечивающий:

diskboot выставляет переменные окружения PROFILE_BOOT и PROFILE_BOOT_PRINT для передачи параметров профилирования дочерним процессам, их значение зависит от параметров опций -t и -T.

Примеры:

Запуск утилиты diskboot:

diskboot

Файлы:

.diskroot
Файл, определяющий способ монтирования разделов.
/etc/system/sysinit
Сценарий, обеспечивающий настройку системных служб.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

enum-devices, io-usb, tinit




Предыдущий раздел: Сервисы