Инициализация диска для использования в качестве файловой системы QNX 4
dinit [-8bpqr] [-F|h] [-B имя_файла|-O] [-d номер_накопителя] [-f загрузочный_файл] [-i блоки] [-L метка|-l метка] [-m сообщение] [-N] [-R] [-r] [-S размер] накопитель
512
-байтовый загрузчик ОС из этого файла вместо стандартного загрузчика ОС QNX. Обратите внимание, что на жестком диске с разделами загрузчик ОС является вторичным загрузчиком, а не первичной программой начальной загрузки, которая записывается в первый блок жесткого диска утилитой fdisk. На устройстве без разделов (например, гибком диске) загрузчик ОС является первичной (и единственной) программой начальной загрузки.00
– первый накопитель на гибких дисках, 80
– первый накопитель на жестких дисках, 81
– второй накопитель на жестких дисках. Эта опция требуется для загрузки с вторичных накопителей на жестких дисках (в случае явного определения номера накопителя переопределяется опция -F или -h)./.boot
на инициализированном диске..inodes
в блоках. Значение по умолчанию – 16
. Как правило, этот параметр менять не следует. Для получения дополнительной информации см. раздел «Точная настройка системы» «Руководства системного программиста (администратора)».0444
) с именем .longfilenames
в корневом каталоге файловой системы.0x60:0
, всегда. Более новый загрузчик ищет байт подписи в начале образа ОС для определения того, является он новым или старым, и выполняет загрузку по адресу 0x60:00
или 0x80:00
. Начальный адрес для новых образов – 0x0
относительно адреса загрузки, начальный адрес старых образов – 0x20
относительно адреса загрузки./root/.diskroot
(используется для автоматической установки diskboot). Для получения дополнительной информации см. главу «Запуск QNX Neutrino» «Руководства системного программиста (администратора)».k
, m
или g
./dev/fd0
, /dev/hd0t77
). Имена устройств в Windows отличаются от имен в ЗОСРВ «Нейтрино».
|
ЗОСРВ «Нейтрино», GNU/Linux, Microsoft Windows
arm, armv7, aarch64, e2k, mips, ppc, x86
Утилита dinit инициализирует отформатированную дискету или жесткий диск для их использования в качестве файловой системы QNX 4. Значения по умолчанию определяются текущей конфигурацией указанного диска.
Для инициализации файловой системы QNX4 рекомендуется использовать dinit, которая также может установить вторичный загрузчик файловой системы. Опции программы загрузки dinit предназначены для обеспечения обратной совместимости, но в настоящее время широко не используются. |
Для инициализации файловой системы Power-Safe (fs-qnx6.so
) используется mkqnx6fs.
Если диск является жестким, то следует указать опцию -h или -H (hard, жесткий). Эта опция способствует защите от опечаток, в результате которых dinit может инициализировать жесткий диск. Для инициализации жесткого диска необходимо войти в систему в качестве суперпользователя.
После инициализации жесткого диска с помощью dinit следует использовать утилиту dcheck для удаления поврежденных блоков из схемы выделения дискового пространства. Пример.
$ dinit -h /dev/hd0t77 $ dcheck -m /dev/hd0t77
Когда dinit инициализирует диск, загрузчик записывается в первый блок. Если диск является гибкой дискетой, то загрузчик – программа начальной загрузки, в противном случае он является вторичным загрузчиком (или загрузчиком раздела). При необходимости перезаписи загрузчика без повторной инициализации диска укажите опцию -b.
Опция -m позволяет изменять сообщение, отображаемое ОС при загрузке с диска. Как правило, отображается следующее сообщение:
Press ESC to boot alternate OS.
Новое сообщение может содержать до 30 символов, включая завершающую точку. Можно создать минимальное сообщение «.» путем указания опции -m.
Инициализировать жесткий диск:
$ dinit -h /dev/hd0t77
Инициализировать дискету:
$ dinit /dev/fd0
Остановиться перед инициализацией жесткого диска:
$ dinit -hp /dev/hd0t77
Опцию -r следует использовать только при наличии полной уверенности в своих действиях. Опция -r используется только в случае разрушения нескольких первых блоков диска вследствие непредвиденной ситуации (например, при отключении питания во время обновления диска). С целью устранения неисправности, после
$ dinit -r
необходимо указать следующую команду:
$ chkfsys точка_монтирования
Инструментальные средства ЗОСРВ «Нейтрино»
chkfsys, dcheck, diskboot, fdformat, fdisk, fs-qnx4.so, mkdosfs, mkqnx6fs
Предыдущий раздел: Справочник по утилитам