Начальная загрузка системы
diskboot [опции]
- -b тип
- Принудительно выполнять загрузку определенного типа, где значениями опции тип могут являться 1, 2 или 3 в зависимости от требуемого типа начальной загрузки:
- Начальная загрузка с жесткого диска.
- Начальная загрузка с компакт-диска.
- Установка ЗОСРВ «Нейтрино» в новый раздел диска.
- -c команда
- Запускать указанный драйвер консоли.
- -D использ_DMA
- Если для опции использ_DMA указано значение 0, режим DMA для драйвера EIDE отключен. Если для опции использ_DMA указано значение 1, режим DMA для драйвера EIDE включен По умолчанию режим DMA отключен.
- -d каталог
- Каталог для поиска файлов
*.qfs
в файловых системах разделов. Значение по умолчанию зависит от типа файловой системы: - ЗОСРВ «Нейтрино» –
/boot/fs
- DOS –
/Program Files/qnx/boot/fs
- Linux –
/qnx/boot/fs
- cd –
/boot/fs
- -e
- Выполнять поиск разделов ext2.
- -h опции
- Запускать io-hid с заданными опциями вместо опций по умолчанию: -d ps2ser kbd:kbddev:ps2mouse:mousedev
 | Опция применима только на платформе x86 |
- Опция -h поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2020
- -i
- Выполнять распаковку (см. inflator) в точке монтирования
qnxbase.qfs
.
- -m задержка
- Задерка ожидания входа в меню в единицах, кратных 1/10 секунды в интервале от 0 до 60, 0 - отключить меню. по умолчанию: 12 (1200мс).
- Опция -m поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2020
- -p команда
- Запускать указанный PCI сервер.
- -o команда,опции
- Определение опций, которые следует использовать при выполнении данной команды. Примеры:
- Передача опции для определенного драйвера: -o "devb-eide,blk cache=30m"
- Передача опции для всех блочных драйверов: -o "devb-*,blk cache=30m"
- Передача опции -m для утилиты pci-bios: -o "pci-bios,-m"
Предусмотрена возможность использования дополнительных аргументов -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 время
- Время задержки перезагрузки клавиатуры.
 | Опция применима только на платформе x86 |
- -t режим
- Включить профилирование с использованием системного журнала. Значения аргумента режим могут принимать следующие значения:
-
0
- Отключение профилирования. -
1
- Включение профилирования. Данный режим включен по умолчанию. -
2
- Включение более подробного профилирования с указанием аргументов запускаемых команд.
- Опция -t поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2024
- -T
- Включить профилирование с выводом результатов на консоль. Работает при включенном профилировании.
- Опция -T поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2024
- F1
- Безопасный режим. После выбора данного пункта, необходимо выбрать уточняющих вариант загрузки в безопасном режиме.
- F1
- Использовать только базовый пакет(в переменной PATH только пути:
/dev/shmem
и /proc/boot/
, не запускать /etc/system/sysinit).
 | Опция в стандартом использовании закрывает два последующих пункта. |
- 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
, обеспечивающий:
- выполнение утилиты enum-devices для определения имеющихся в наличии устройств;
- запуск любых системных служб, которые были бы в любом монолитном ядре UNIX;
- выполнение файла
/etc/rc.d/rc.sysinit
, обеспечивающего локальную инициализацию с последующим запуском утилиты tinit для обеспечения возможности входа в систему.
diskboot выставляет переменные окружения PROFILE_BOOT и PROFILE_BOOT_PRINT для передачи параметров профилирования дочерним процессам, их значение зависит от параметров опций -t и -T.
Запуск утилиты diskboot:
diskboot
- .diskroot
- Файл, определяющий способ монтирования разделов.
- /etc/system/sysinit
- Сценарий, обеспечивающий настройку системных служб.
Базовые подсистемы ЗОСРВ «Нейтрино»
enum-devices, io-usb, tinit
Предыдущий раздел: Сервисы