diskboot

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

Синтаксис:

diskboot [опции]...

Поддерживаемые платформы:

Neutrino

Опции:

-b тип

Принудительно выполнять загрузку определенного типа, где значениями опции тип могут являться 1,2 или 3 в зависимости от требуемого типа начальной загрузки:

1. Начальная загрузка с жесткого диска.

2. Начальная загрузка с компакт-диска.

3. Установка QNX Neutrino в новый раздел диска.

-D использ_DMA

Если для опции использ_DMA указано значение 0, режим DMA для драйвера EIDE отключен. Если для опции использ_DMA указано значение 1, режим DMA для драйвера EIDE включен По умолчанию режим DMA отключен.

-d каталог

Каталог для поиска файлов *.qfs в файловых системах разделов. Значение по умолчанию зависит от типа файловой системы:

* QNX – /boot/fs

* DOS – /Program Files/qnx/boot/fs

* Linux – /qnx/boot/fs

* cd – /boot/fs

-e

Выполнять поиск разделов ext2.

-o команда,опции

Определение опций, которые следует использовать при выполнении данной команды. Пример.

* Передача опции для определенного драйвера:

-o "devb-eide,blk cache=30m"

* Передача опции для всех блочных драйверов:

-o "devb-*,blk cache=30m"

* Передача опции -m для утилиты pci-bios:

-o "pci-bios,-m"

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

-s

Запускать драйвера и файловые системы без выполнения файла sysinit.

-u опции

Определить опции, подлежащие передаче утилите io-usb. Опции, определенные по умолчанию – -duhci -dohci -dehci.

-v[v...]

Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.

-x драйвер


Исключить указанный драйвер. В качестве значения аргумента драйвер следует указывать полное имя (например, -x devb-eide).

Описание:

Утилита diskboot встраивается в загрузочный образ систем, начальная загрузка которых производится с блочных устройств. Она предназначена для начальной загрузки системы QNX Neutrino.

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

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

* выполнение утилиты enum-devices для определения имеющихся в наличии устройств;

* запуск любых системных служб, которые были бы в любом монолитном ядре UNIX;

* выполнение файла /etc/rc.d/rc.sysinit, обеспечивающего локальную инициализацию с последующим запуском утилиты tinit для обеспечения возможности входа в систему.


Для получения более подробной информации см. раздел "Управление запуском Neutrino" (Controlling How Neutrino Starts) в документе "Руководство пользователя Neutrino" (User's Guide).

Примеры:

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

diskboot

Файлы:

.diskroot

Файл, определяющий способ монтирования разделов. См. описание файла .diskroot в разделе "Управление запуском Neutrino" (Controlling How Neutrino Starts) документа "Руководство пользователя Neutrino" (User's Guide).

/etc/system/sysinit

Сценарий, обеспечивающий настройку системных служб.