Начальная загрузка системы
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 время
- Время задержки перезагрузки клавиатуры.
ЗОСРВ «Нейтрино»
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:
diskboot
- .diskroot
- Файл, определяющий способ монтирования разделов.
- /etc/system/sysinit
- Сценарий, обеспечивающий настройку системных служб.
Базовые подсистемы ЗОСРВ «Нейтрино»
enum-devices, io-usb, tinit
Предыдущий раздел: Сервисы