Поделиться в Facebook Поделиться ВКонтакте Поделиться в LinkedIn Опубликовать в Twitter

А. Ермолинский "Установка QNX4 по сети"

Установка ОСРВ QNX4 на целевую машину, имеющую все необходимые периферийные устройства, как правило, не имеет сложностей. Но иногда возникает ситуация, когда на целевой ЭВМ отсутствует возможность использования внешних носителей для загрузки и установки (USB-носители, CD-ROM, дискеты и т.д.), а жесткий диск хоть и присутствует в системе, но отключить его не представляется возможным по техническим или иным причинам.

В таких случаях можно произвести установку QNX4 (последовательность действий при установке ЗОСРВ КПДА.00002-01 аналогична описываемым ниже) по сети. Для этого необходимо, чтобы на целевой ЭВМ присутствовала сетевая карта, поддерживающая загрузку с помощью загрузчика PXE. Операция установки по сети включает в себя следующие этапы:

  • создание на инструментальной ЭВМ загрузочного образа, с помощью которого целевая ЭВМ сможет загрузиться и иметь доступ по сети к инструментальной ЭВМ (минимальный набор функций);
  • настройка сервера загрузки (в его роли выступает инструментальная ЭВМ) для того, чтобы он смог принять запрос на загрузку от целевой ЭВМ и передать ей загрузочный образ по сети;
  • монтирование жесткого диска целевой ЭВМ после удаленной загрузки;
  • создание на инструментальной ЭВМ образа, который будет грузиться с жесткого диска целевой ЭВМ;
  • копирование с инструментальной ЭВМ на целевую необходимых файлов (образ, файлы и каталоги QNX4 или КПДА.00002-01).

В таблице 1 приведены примерные характеристики ЭВМ, которые понадобятся при решении задачи.

Таблица 1. Характеристики ЭВМ

Назначение ЭВМИнструментальная ЭВМЦелевая ЭВМ
Роль при загрузкесервер загрузки PXEклиент загрузки PXE
ОбозначениеЭВМ-1ЭВМ-2
Номер узла23
IP-адрес192.168.5.95192.168.5.96
MAC-адрес00 0C 29 88 82 1500 0С 29 49 ED 7A

Удаленная установка базируется на процедуре удаленной загрузки, которая подробно описана в статье «Сетевая загрузка QNX4 с помощью PXE».

В первую очередь необходимо создать загрузочный образ для ЭВМ-2. Образ создается на ЭВМ-1 с помощью утилиты buildqnx и загрузчика qpxe, который решает проблему различия стартовых адресов PXE и QNX4. Пример файла построения загрузочного образа для ЭВМ-1 qnx4.build:

 /boot/sys/boot
 $ boot -v -I -b 115200 -i 0x3F8

 /boot/sys/Proc32
 $ Proc32 -l 3

 /boot/sys/Slib32
 $ Slib32

 /bin/Net
 $ Net -d1 -n100 -m"2 1 000C29 888215"

 /bin/Net.ether2000
 $ Net.ether2000  – I0  – l1

 /bin/sinit
 $ sinit -r //2/ -i //2/etc/config/sysinit.3 TERM=qansi

Далее: Собрать образ, указав смещение, которое удовлетворяет загрузчику PXE и стартовому адресу QNX4:

 # buildqnx -b 0x8000 -c -v qnx4.build qnx4.img

Совместить образ с загрузчиком qpxe:

 # cat qpxe qnx4.img > pxe-qnx4.img

Поместить полученный образ в папку /tftpboot.

Образ для загрузки по сети готов, теперь нужно настроить ЭВМ-1 так, чтобы она работала как сервер загрузки для ЭВМ-2. Для этого необходимо использовать сервисы bootpd (получение сетевой конфигурации) и tftp (упрощенный протокол передачи данных).

Примечание. Корректная работа утилиты bootpd с приведенными параметрами обеспечивается при использовании версии 5.10 стека протоколов TCP/IP.

В файле inetd.conf нужно внести изменения (раскомментировать строки), для того, чтобы при загрузке сервисы стартовали:

 bootp dgram udp wait root /usr/ucb/bootpd bootpd -i
 tftp dgram udp wait root /usr/ucb/tftpd in.tftpd

В файл конфигурации сервиса bootpd - /etc/bootptab - внести строки:

 nanoetx:ht=ethernet:ha=000С2949ED7A:ip=192.168.5.96:\
 bf=/tftpboot/pxe-qnx4.img:

Здесь указывается физический адрес и IP-адрес клиента загрузки, а также расположение загрузочного образа для него.

В файл /etc/config/netmap нужно добавить строку, содержащую номер клиентского узла (3) и его физический адрес (000С29 49ED7A) для того, чтобы после удаленной загрузки ЭВМ-2 была доступна по протоколу FLEET.

На ЭВМ-2 в BIOS необходимо указать сетевую карту в качестве первичного устройства загрузки. Теперь после включения ЭВМ-2 сделает запрос на получение IP-адреса и получение файла загрузочного образа, который по протоколу TFTP будет ей передан. В результате на экране ЭВМ-2 должны появиться стандартные сообщения о загрузке QNX4 и приглашение ввести имя пользователя и пароль. При этом сервер загрузки (узел 2) будет монтирован как корневой каталог для клиента (узел 3), таким образом, все команды и утилиты инструментальной машины будут доступны и на целевой.

Дальнейшие действия заключаются в монтировании жесткого диска ЭВМ-2, копировании файлов QNX4 или КПДА.00002-01 (включая предварительно собранный образ, который будет загружаться уже с жесткого диска ЭВМ-2) с инструментальной машины и настройке стартовых скриптов системы. Перечень команд, выполняемых на ЭВМ-2, может выглядеть так:

 # fdisk /dev/hd0 add –b qnx size 550m
 # mount –p /dev/hd0
 # dinit –h /dev/hd0t77
 # mkdir /mnt
 # mount /dev/hd0t77 /mnt

Теперь каталог /mnt – корневой каталог загрузочного раздела жесткого диска ЭВМ-2.

Подробно процедура создания целевой ЭВМ описана в документе «Инструкция по установке КПДА.00002-01». Отличие состоит в том, что в нашем случае жесткий диск ЭВМ-2 не требуется отключать от системы и подключать к ЭВМ-1 для копирования файлов, а использовать вместо этого установленное сетевое подключение.

После перезагрузки ЭВМ-2 и установки в BIOS загрузки с жесткого диска произойдет штатный запуск операционной системы QNX4 (ЗОСРВ КПДА.00002-01).

Метки: QNX4 | Статья | Руководство

Задать вопрос on-line Обсудить на форуме Написать электронное письмо