SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Курсы по ОСРВ QNX Neutrino
Требования к знаниям языка С у слушателей курсов и семинаров
Полезные материалы
Публикации
Переводы
Полезные советы
Обзоры, отчеты и сравнения
Главная страница > Обучение > Полезные материалы > Публикации > Инсталляция операционной системы QNX версии 6.2 Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Инсталляция операционной системы QNX версии 6.2

ОС QNX может инсталлироваться двумя способами:
  • В среде Windows в раздел FAT32.
  • С загрузочного диска в собственный раздел.

Требования к аппаратуре

Подробный перечень поддерживаемой аппаратуры находится на сайте компании QSS по адресу http://www.qnx.com/support/sd_hardware/.

Для использования QNX Momentics PE необходимо:

  • Процессор не хуже Pentium III 650МГц
  • Не менее 256 мегабайт ОЗУ
  • Не менее 1,5 Гигабайт свободного дискового пространства.

Инсталляция QNX Neutrino из Windows

При этом способе инсталляции файловая система QNX помещается в раздел FAT32 в виде файла. Для начала инсталляции вставьте дистрибутивный компакт-диск в дисковод. При этом должна автоматически запуститься программа "QNX Software Installer". Если она автоматически не запустилась - запустите "вручную" программу D:setup.exe (где D - CD-ROM). На экране появится окно:

Щёлкните мышью на поле с надписью "Install QNX Neutrino RTOS into Windows filesystem" ("Инсталляция ОСРВ QNX Neutrino в раздел Windows") - левая нижняя часть окна. Начнётся инсталляция QNX. Сначала мастер инсталляции предложит выбрать логический раздел для установки в него QNX:

После нажатия "Next" мастер предложит задать размер пространства, которое будет доступно для использования в QNX Neutrino. По умолчанию предлагается использовать 900 Мбайт. В выбранном FAT32-разделе диска будет создан файл указанного нами размера:

Далее выполняется форматирование указанного файла как раздела QNX.

После того, как необходимые файлы скопированы и созданы, мастер инсталляции предложит задать пароль для администратора системы (пользователя с именем root):

А затем имя и пароль для обычного пользователя (не рекомендуется работать в системе с правами администратора во избежание ущерба от непреднамеренных ошибок):

После добавления пользователя мастер модифицирует файл config.sys для того, чтобы загрузчик Windows предлагал загружать так же и QNX Neutrino. Информация об этом выдаётся на экран:

Затем предлагается на всякий случай создать загрузочную дискету:

Лучше, конечно, такую дискету создать. Но, в принципе, это можно сделать непосредственно из программы "QNX Software Installer", щелкнув мышью на правом нижнем поле:

Эту дискету можно использовать для инсталляции QNX непосредственно c СD-ROM, если компьютер не поддерживает загрузку с компакт-дисков. Кроме того, дискету можно будет создать, выбрав соответствующий элемент в меню "Пуск"-"Программы"-"QNX Neutrino RTOS".

Последний шаг, который делает мастер инсталляции - это предложение перезагрузить компьютер. При перезагрузке мы будем иметь возможность загрузить QNX.

В результате инсталляции в каталоге "Program Files" создаётся подкаталог "qnx", содержащий необходимые файлы. Во время работы в QNX Neutrino пользовательские данные (в нашем случае) будут помещаться в файл c:Program Filesqnxootfs oot.qfs, размером 900 Мбайт.

Инсталляция QNX Neutrino с компакт-диска в собственный раздел QNX

В процессе инсталляции операционной системы в собственный раздел диска выполняются следующие действия:

  • создаётся структура каталогов на жёстком диске
  • копируются на жёсткий диск базовое программное обеспечение

Для начала инсталляции загрузите Ваш компьютер с загрузочного компакт-диска QNX. Если компьютер не поддерживает загрузку с компакт-диска, то необходимо вставить дистрибутивный диск в дисковод и загрузить ЭВМ с дискеты (как её создавать мы уже обсуждали). При этом программа инсталляции запустится автоматически. На экране появится сообщение:

    Please select a boot option. Option F2 is great for testing QNX compatibility on new hardware without writing anything to the hard disk. It can also be used for system recovery.

    F2 - Run from CD (Hard Disk filesystems mounted under /fs)
    F3 - Install QNX to a new disk partition

    Select?

    Выберите, пожалуйста, вариант загрузки. Опция F2 удобна для проверки совместимости QNX с новой аппаратурой без записи какой-либо информации на диск. Этот вариант можно использовать для восстановления системы после сбоя.

    F2 - Загрузить систему непосредственно с компакт-диска (Файловые системы монтируются в /fs)
    F3 - Установить QNX в новый раздел диска

    Ваш выбор?

Если нажать клавишу "F2", то QNX загрузится с компакт-диска. При этом будет предложено изменить настройки видеорежима. Инсталляция QNX выполняться не будет.

Нажмём клавишу "F3". На экране появится сообщение:

    This installation will create a partition on your hard disk and create a bootable QNX image. You may abort this installation at any prompt by pressing the F12 key.

    Press F1 to continue.
    Press F2 to set verbose (debug) mode.

    Choice (F1, F2)?


    Во время инсталляции будут созданы раздел на жестком диске и загрузочный образ QNX. Процесс инсталляции можно прервать в любой момент нажатием клавиши "F12".

    Нажмите "F1" для продолжения инсталляции.
    Нажмите "F2" для перехода в режим подробного вывода информации (отладочный режим).

    Ваш выбор (F1, F2)?

В дальнейшем мы будем рассматривать инсталляцию в обычном режиме. Обычно этого вполне достаточно. Итак, нажмём клавишу "F1". На экране появится информация по лицензированию QNX. Программа инсталляции предложит принять или отвергнуть условия лицензии.

    F1 - accept F2 - reject

    F1 - принять условия F2 - отвергнуть условия

Если выбрать F2, то инсталляция прекратится, программа-инсталлятор предложит вынуть компакт-диск QNX из дисковода и перезагрузить ЭВМ. Если Вы согласны с условиями лицензии, то введите F1 - на экране появится сообщение:

    *** WARNING***

    You have a disk which is great than 8.4 Gigabytes. The original BIOS calls to access the disk are unable to read data above 8.4G. If your BIOS is older then 1998 you may be forced to choose option 2. Newer BIOS's support on extended disk read calls which can access the entice drive.

    F1 Allow the QNX partition to be anywhere on the disk.
    F2 Keep the QNX partition below 8.4G.

    Choice (F1, F2)?


    Размер диска на вашем компьютере превышает 8,4 Гигабайта. Обычные функции BIOS, предназначенные для доступа к дискам, не могут читать данные, расположенные далее 8,4 Гбайт. Если BIOS произведена ранее 1998 года, то Вам следует выбрать опцию F2. Более новые BIOS поддерживают расширенные вызовы чтения, позволяющие работать с любыми дисками.

    F1 Позволить разделу QNX находится в любой части диска.
    F2 Раздел QNX должен находится в пределах 8,4 Гбайт.

    Ваш выбор (F1, F2)?

Надеюсь, что Ваш компьютер был выпущен после 1998 года - В противном случае Вам нужно выбрать F1 для того, чтобы избежать аппаратных конфликтов при работе с жёсткими дисками.

Допустим, что мы выбираем F1. Следующее сообщение будет зависеть от того, сколько свободного места Вы оставили на диске. У меня сообщение выглядело так:

    Your disk has room for a 10001 megabyte QNX partition?

    Please select the size of the partition you would like to create for QNX.

    F1 all 10001 M
    F2 half 5000 M
    F3 quarter 2500 M
    F4 eighth 1250 M
    F5 Display partition table allowing you to delete an existing partition.


    На диске есть 10001 мегабайт свободного пространства для установки QNX (зачем здесь вопросительный знак я, право, не знаю - примечание автора).

    Выберите величину раздела QNX.

    F1 всё место 10001 М
    F2 половина 5000 М
    F3 четверть 2500 М
    F4 одна восьмая 1250 М
    F5 Показать таблицу разделов для удаления существующего раздела.

Вы можете использовать под раздел QNX либо всё свободное место на диске, либо его часть. При необходимости нажав F5 можно удалить какой-нибудь из существующих разделов диска. Я выбрал F2. Сразу оговорюсь, что на моей ЭВМ уже были установлены QNX 4.25E, Windows 98 и Mandrake Linux. На экране появилось сообщение:

    You have more then one partition on your hard disk. To select which partition to had when you boot requires a special partition boot loader.

    You have three choices:

    F1 Install QNX partition boot loader. It will prompt you on boot to select which partition (OS) to load? If your partition may start above 8.4 G we recommend this choice.
    F2 Install the QNX partition boot loader for machines will old BIOS (befor 1996/1997). It should not be used with drives greater then 8.4G.
    F3 Use your existing boot loader which may already provide this capability? Examples include System Commander or LILO. If it does not provide this capability you will only be able to boot the currently set active partition. If you partition starts above 8.4G this existing loader will need to use the new extended BIOS disk calls.

    Choosing F1 will write the QNX partition loader to your primary hard disk. If you installed QNX to another disk the loader will be written to it as well incase you later decide to make it you primary hard disk.

    Choice (F1, F2, F3)?


    На диске есть более одного раздела. Для того, чтобы обеспечить выбор раздела для загрузки необходим специальный загрузчик.

    У Вас есть несколько вариантов:

    F1 Установить "родной" загрузчик QNX. Он будет выдавать приглашение выбрать раздел (то есть ОС) для загрузки. Если раздел QNX находится за пределом 8,4 Гбайт, то мы рекомендуем этот вариант.
    F2 Инсталлировать "родной" загрузчик QNX для компьютеров со старым BIOS (выпущенным до 1996/1997 года). Его нельзя использовать с дисками величиной свыше 8,4 Гбайт.
    F3 Оставить прежний загрузчик. QNX могут загружать "не родные" загрузчики, например System Commander или LILO. Однако, если такой загрузчик не установлен, то Вы сможете загружать только ту ОС, которая установлена в активном на данный момент разделе диска.

    При выборе F1 загрузчик QNX будет записан на первичный жесткий диск. Если QNX инсталлирован на другой диск, то загрузчик будет записан и на тот диск на случай, если тот диск будет сделан первичным.

    Ваш выбор (F1, F2, F3)?

Лично меня вполне устраивает загрузчик QNX, однако некоторых пользователей он не удовлетворяет, так как не имеет графического интерфейса. Что ж, такие пользователи могут поэкспериментировать с мультизагрузчиками третьих производителей.

Вот и всё. Программа инсталляции получила информацию, достаточную для установки базовой конфигурации QNX. На самом деле, процесс инсталляции может несколько отличаться от описанного выше, в зависимости от используемого Вами компьютера. Например, на Вашей ЭВМ несколько жёстких дисков или программа-инсталлятор обнаружила уже готовый раздел QNX. Но в главном последовательность действий сохраняется. Итак, вводим F1 (установить загрузчик QNX) - на экране появится сообщение:

    Restarting driver and mounting filesystems …
    Copying files to the new QNX partition …
    Please wait.


    Перезапускается драйвер и монтируются файловые системы …
    Копирование файлов в новый раздел QNX …
    Пожалуйста, подождите.

После этого начинается копирование файлов с отображением в реальном времени сколько процентов файла скопировано:

    100% COPY /cd/boot/fs/qnxbase.ifs to /hdisk/boot/fs/ 100% COPY /cd/boot/fs/qnxbase.ifs to /hdisk/.altboot 100% COPY /cd/boot/fs/qnxbase.qfs to /hdisk/boot/fs/ 100% COPY /cd/boot/fs/qnxbasedma.ifs to /hdisk/boot/fs/ 100% COPY /cd/boot/fs/qnxbasedma.ifs to /hdisk/.boot 100% COPY /cd/boot/fs/qnxbasesmp.ifs to /hdisk/boot/fs/

После окончания копирования файлов на экран выдаётся сообщение:

    Installation complete.
    Please remove the install floppy and CD, then reboot your machine.

    Notes:
    1. When you get login prompt you should login as root.
    2. By default we enable DMA on IDE driver. If your machine fails to boot correctly press the ESC key when prompted to boot the alternative OS boot image which disables DMA.

    Press any key to reboot …
    30


    Инсталляция закончена.
    Выньте, пожалуйста, из дисковода дискету и компакт-диск и перезагрузите ЭВМ.

    Замечания:
    1. При получении приглашения для входа в систему ("login:") введите имя "root".
    2. По умолчанию у драйвера IDE включен режим DMA (ПДП - прямого доступа к памяти). Ели Ваша ЭВМ сбоит, то для корректной работы системы нажмите во время загрузки клавишу "ESC" для загрузки альтернативного образа ОС, содержащего драйвер с отключенным режимом DMA.

    Нажмите любую клавишу для перезагрузки …

Если Вы ничего не нажмёте, то ЭВМ перезагрузится автоматически через 30 секунд. Если инсталляция прошла правильно, то мы получим приглашение загрузчика QNX выбрать раздел диска для загрузки, выберем раздел с QNX (впрочем, QNX через пару секунд начнёт загружаться автоматически, если мы ничего не выбрали). Появится сообщение о загрузке образа QNX и сканировании оборудования, за ним - сообщения об операциях, выполняющихся однократно при первой загрузке:

    Creating swap file … (Создание файла для своппинга)
    Creating helpviewer database (Создание базы данных helpviewer'а)

Сразу оговорюсь, что хотя файл для своппинга страниц ОЗУ и создаётся, но по умолчанию он не используется. Ведь QNX - система жесткого реального времени, поведение которой должно быть полностью предсказуемо. Поэтому своппинг процессы выполняют "вручную", если он им нужен.

После этого система переключается в графический режим и выводит окно для первоначального конфигурирования графического драйвера. Вам необходимо установить 4 параметра:

    1. Выбрать из списка видеодрайвер (мне система предложила три драйвера: vga, tnt и vesa).
    2. Выбрать разрешение экрана.
    3. Выбрать глубину цвета.
    4. Установить частоту обновления экрана.


Кроме того, конфигуратор позволяет выбрать - запускать автоматически графическую оболочку Photon при каждой загрузке системы или нет (я со временем стал ленивым и теперь всегда указываю системе запускать графическую среду автоматически).

После того, как Вы установили нужные значения параметров, нажмите кнопку "Change Mode" ("Изменить видеорежим"). При этом система переключится на новые настройки и выведет окно для проверки их корректности. Если настройки были выбраны правильно, то сообщение в контрольном окошке будет читабельным и Вы сможете нажать в этом же окне кнопку "Continue" ("Продолжить"). Если Вы не нажмёте эту кнопку, то система автоматически переключится на прежние настройки через 15 секунд.

Затем QNX предложит ввести имя пользователя и пароль. В свежеустановленной системе есть, как мы помним, только один пользователь - "root" без пароля. Вводи имя, игнорируем запрос на ввод пароля и (поздравляю!) мы в QNX. Инсталляция базового пакета успешно завершена.

Настройка QNX после инсталляции

Для нормальной работы необходимо выполнить несколько простых операций. Если ЭВМ подключена к сети, то нам потребуется знать IP-адрес и сетевую маску нашей машины, IP-адреса шлюза и сервера имён. Если Вы системный администратор, то эти сведения Вам известны, в противном случае обратитесь к системному администратору. Заметим, что задать хотя бы имя хоста и его IP-адрес желательно даже для одиночного компьютера, потому что многие программы изначально рассчитаны для работы в сети и работают корректно только при наличии сетевых настроек (характерный пример - QNX IDE).

Итак, запустим конфигуратор TCP/IP, IP-адрес и маску подсети нашей машины

Затем переключимся на закладку "Network" и введём имя нашей ЭВМ, адреса шлюза и сервера имён:

Кстати, имя ЭВМ, которое мы ввели (в данном случае - "myname"), будет использоваться не только протоколами TCP/IP, но и собственным протоколом QNX - Qnet. Замечу, что никаких других настроек для Qnet не требуется, но об этом потом.

Теперь можно перейти к настройки локализации. Конечно, локализация QNX далека от совершенства, но кое-что есть. Сначала запустим программу "User's Configuration", для чего в меню рабочего стола нажмём кнопку "Localization". Теперь можно установить часовой пояс:

А так же время и дату:

Закладку "Language" можете не трогать - русского языка там нет. Зато есть замечательная закладка "Keyboard". Откройте эту закладку и выделите строку "Russian". Не забудьте, нажать "Apply" ("Применить изменения") и "Done" ("Закрыть окно").

А теперь придётся немного "поработать ручками". Дело в том, что программа "User's Configuration" считает, что пользователь использует либо английскую, либо русскую раскладку. А нам всё же нужна английская раскладка для того, чтобы иметь работать в командной строке и пользоваться величайшим достижением в области средств редактирования документов - редактором Vi. Поэтому надо выполнить нехитрые действия: открыть файл /etc/system/trap/.KEYBOARD.myhost (обратите внимание: myhost - это имя нашей машины) и отредактировать его так, чтобы он содержал две строчки:

    en_US_101.kbd
    ru_RU_102.kbd

Обратите внимание, что имя файла начинается с точки ("."). Это означает, что файл скрытый и средства просмотра файловой системы по умолчанию его не отображают. Чтобы видеть скрытые файлы в штатном файловом менеджере "Фотона", например, необходимо в меню "Edit" выбрать элемент "Preferences". В открывшемся окне установить самую верхнюю настройку "Show hidden files" ("Показывать скрытые файлы"). Не поленюсь повториться - не забудьте нажать "Apply", а то потом долго и тщетно будете искать скрытые файлы.

Теперь при запуске приложений Photon 'а можно будет вводить как русский, так и английский текст (для переключения между раскладками клавиатуры используются комбинация левых клавиш). Однако в командной строке Вы не сможете ни вводить, ни читать русские буквы. Решать эту проблему призван пакет "SWD Cyrillic Pack".

Ну что ж, теперь на ЭВМ установлена полноценная ОС QNX.

Рассказать друзьям:

     Рейтинг@Mail.ru