Инсталляция системы QNX4
Вы наверняка видели demodisk операционной системы QNX4. Если нет, то спешите попробовать его - вам понравится ( www.demodisk.com ) . И почти наверняка вы захотите поставить себе полную версию. На данный момент последняя версия 4.25C. На ее примере и описывается установка.
Для начала вам надо достать дистрибутив : 5 дискет + 1 загрузочная. Это сама система с набором базовых файлов. Ставится только с дискет. Образы дискет находятся в файле qnx4.25.pdiskset.tar.F. Эти образы сделаны командой cp image /dev/fd0 , поэтому если вы делаете образы не в Unix, у вас могут быть трудности. Для начала надо распаковать - (инструкции для Dos/Windows).
Если у вас старая версия freeze, то используйте короткие имена файлов, а лучше скачайте новую версию freeze32. Tar.exe лежит в архиве утилит.
C:\>freeze -id qnx4.25.pdiskset.tar.F
C:\>tar xvf qnx4.25.pdiskset.tar
В unix загрузочную дискету надо форматировать так : fdformat -k0 -z2 /dev/fd0 В противном случае при загрузке с этой дискеты возможны сбои. Устраняются сбои установкой меньшей частоты процессора ( для AMD предел - 200-233 Mhz ).
Теперь вам необходимо записать полученные файлы на дискеты. Для этого используется программа rawrite.
Если по каким-то причинам вы не используете эту программу, то возьмите Norton Disk Editor из комплекта Norton Utilities. В нем открывается файл с образом и с помощью [ Объект/Записать в …/Физические сектора/Диск А:/1.44Mb ] записывается на дискету.
Далее вам необходимо выделить место на жестком диске. Для средней установки надо около 100-150 мегабайт, если же вы планируете надстраивать систему, например ставить X-Windows, то чем больше тем лучше. Для разбиения диска рекомендуется использовать Partition Magic. Раздел надо делать unformatted. Делать раздел лучше всего на первом диске ( иначе будут сложности, и все равно придется ставить диск первым до первой перезагрузки ). Раздел должен быть primary.
Если вы хотите с этого диска загружать также другие ОС, то вам необходим менеджер операционных систем. Подойдет System Commander или SyMon . Если вы используете System Commander при установке активного раздела будьте внимательны - установите раздел на котором расположены файлы SC. QNX заменяет MBR, поэтому вам придется его обновлять.
После первой загрузки и входа в систему администратором ( root ) подключите диски Dos.
#Dosfsys -L
Эта команда автоматически подключит первый раздел вашего жесткого диска ( /dos/c ) и дискету ( /dos/a). Ключ -L означает, что мы хоти видет длиныые имена.
Следующий файл, который надо установить - патч системы. На данный момент последний патч для ядра 4.25 называется “С”. Копируем с Dos-раздела патч.
#cp /dos/c/_patchC.tar.F /
Копируем в корень, оттуда будем ставить
#install -u _patchC.tar.F
Так в QNX выполняется установка файлов. Ключ -u означает распаковку. Если вы находитесть не в корневом каталоге, install порекомендует вам сменить его, т.к. распаковываться все может в текущий ( ./ ) каталог.
В ядро QNX вставлена возможность защиты от копирования программных продуктов. Защита выполняется на уровне лицензий, которые должны копировать в специальный файл, расположенный в /.licenses ( т.е. файл расположен в корневом каталоге - / и имеет имя .licenses ). Официально лицензию можно получить в фирме QSSL, указав при этом номер вашего продукта, указанного на коробке.
Если же вы не имеете этой коробки, то придется использовать следующий метод. С раздела Dos копируем патченный Proc32.( cksum: 2013672935 130615 Proc32 ).
При установке критичных файлов, особенно если вы их загружали через сеть, используйте для проверки файла утилиту cksum. Если у вас ее еще нету, то вы можете загрузить ее себе. Версия для Windows( в комплекте с другими полезными утилилитами) и для QNX.
#cp /dos/c/Proc32 /boot/sys
Теперь надо пересобрать ядро.
#cd /boot
# rm /images/hard.#
#make b=hard.#
#cp /.boot /.altboot
#cp images/hard.# /.boot
Вместо знака # ставим номер текущего узла, если вы работаете не в сети, то это 1. Ваше старое ядро сохранено в /.altboot, и теперь при нажатии на ESC во время загрузки ( “Press ESC to boot alternate OS.”) будет загружаться оно. Это обязательно надо делать, т.к. если ядро будет испорчено, то система не загрузится. Тогда вам уже надо будет загружать систему с дискеты.
Теперь можно перезагружаться.
#shutdown -f
Загружаемся, входим. Теперь можно ставить программное обеспечение, не опасаясь, что оно не заработает. Ну или почти не опасаясь :).
Первым делом ставим файловый менеджер под консоль - аналог Norton Commander под Dos.
#cp /dos/c/mqc21a.tgz /
#cd /
#gzip -d mqc21a.tgz
#tar xvf mqc21a.tar
#cd /bin
#ln -s mqc /mqc/2.1a/mqc
#ln -s med /mqc/2.1a/med
#mqc
Теперь вам надо создать пользователя, под которым вы будете работать
#passwd username
и установить пароль на пользователя root
#passwd
Теперь можно устанавливать софт: Photon, Voyager, Watcom C, TCP/IP etc…
Вход в MicroGUI Photon осуществляется коммандой
#ph
В принципе, пока все…