Конфигурирование QNX для обеспечения загрузки ОС по сети Игорь Мазанов SWD Software Ltd.

Презентация:



Advertisements
Похожие презентации
Dynamic Assignment of IP addresses Использование динамического назначения IP-адресов узлам сети желательно по ряду причин: –устраняется необходимость ручной.
Advertisements

БЕЗОПАСНОСТЬ СЕТЕЙ. ОСНОВНЫЕ ПРОТОКОЛЫ. Модель OSI.
СЛУЖБЫ СОЕДИНЕНИЙ Лекция # 2. Виды серверов Web Mail DB Proxy DHCP DNS Котроллер домена Сервер глобального каталога.
Лекция 2 История и основы UNIX – систем. FreeBSD.Запуск и останов системы, привилегии, управление процессами, файловая система, подключение новых пользователей.
Пакеты передачи данных Виды сетевых протоколов. В локальной сети данные передаются от одной рабочей станции к другой блоками, которые называют пакетами.
Администрирование ИС Администрирование DNS. Установка сервера DNS DNS-сервер представляет собой дополнительную компоненту операционной системы Windows.
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования Московский государственный институт.
Основные операционные системы: Персональные компьютеры IBM-совместимые – MS-DOS, Windows (3.1, 9, Me, XP); Персональные компьютеры Apple – Mac OS Рабочие.
IDE QNX – практическая работа Трофимов Александр SWD Software.
Сетевой уровень Сети и системы телекоммуникаций Созыкин А.В.
Операционная система Цель Рассмотреть назначение и состав ОС.
- система взаимосвязанных технических устройств, выполняющих ввод, хранение, обработку и вывод информации.
Выполняла студентки группы 19D-411: Макущенко Мария.
Скрипкин Владимир Евгеньевич. Корневой каталог / «слэш». Корневой каталог в linux по аналогии диск C: в WINDOWS Пример содержимого корневого каталога.
Раздел 3 Сетевые модели. Тема 3.1 Понятие сетевой модели. Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию,
Эфрос-сканер Cканирование маршрутизаторов и МСЭ Cisco на основе сценариев и заданий, создание базы данных с описанием команд, их параметров и уровней привилегий.
Операционная система: назначение и состав. Общие сведения На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft.
Раздел 3. Программное обеспечение ЭВМ Урок 1. Операционная система Windows. Состав и загрузка.
Информатика Лекция 6 Программное обеспечение. Понятие об операционной системе на примере MS DOS.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Выполнил: Ключников В.В Группа: В-21 Преподаватель: Шишмина.
Транксрипт:

Конфигурирование QNX для обеспечения загрузки ОС по сети Игорь Мазанов SWD Software Ltd.

Загрузка по сети Boot server Diskless workstations (бездисковые компьютеры) Network

Бездисковый компьютер (рабочая станция) – вычислительная система, в которой отсутствуют дисковые накопители (HDD, FDD, CDROM); Устройства ввода и отображения информации опциональны, их наличие или отсутствие зависит от назначения вычислительной системы; Для загрузки и полноценного функционирования необходим доступ по сети к удаленному компьютеру – boot-серверу. Примеры: NetPC (thin client), X-terminal, целевая система на базе SBC (Single Board Computer). Что такое бездисковый компьютер?

Использование бездисковых компьютеров + Пониженное энергопотребление и тепловыделение; Бесшумность работы; Отсутствие массивных механических деталей, отсюда – миниатюризация, повышенная виброустойчивость и надежность; Удобство обслуживания и администрирования; Удешевление системы, уменьшение затрат на ее эксплуатацию; Удобство отладки целевой системы;

- Повышенный траффик в сети при одновременном запуске многих бездисковых компьютеров; Для приложений, работающих на бездисковых станциях, есть зависимость от пропускной способности сети; Использование бездисковых компьютеров

Boot up; Инициализация оборудования (BIOS, ROM Monitor, IPL); Загрузка образа ОС в ОЗУ по сети и передача управления операционной системе Загрузка бездискового компьютера

Общая схема загрузки образа ОС по сети Boot server Бездисковый компьютер Загрузите меня (broadcast) Твои параметры AAA.BBB.CCC.DDD, образ ОС для загрузки - osimage Дайте мне osimage Загрузка osimage… osimage start Done.

BOOT ROM (BOOTP/DHCP, PXE); BIOS -> загрузка по сети (PXE); ROM Monitor; IPL Варианты инициализации удаленной загрузки

Протоколы для сетевой загрузки BOOTP (Bootstrap Protocol) – RFC 951, RFC 1497; DHCP (Dynamic Host Configuration Protocol) – RFC 1531, RFC 2131, RFC 1542, RFC 1533; TFTP (Trivial File Transfer Protocol) – RFC 906; PXE (Preboot eXecution Environment) – PXE specification (Intel), version 2.1; QNX BOOT ROM protocol

Boot Media (Floppy, CompactFlash, DiskOnChip); QNX ROM - FLEET; Etherboot ROM – TCP/IP (BOOTP/DHCP); BOOTP/DHCP ROM (LanWorks, Bootix); Комбинация PXE ROM/Etherboot – TCP/IP; QNX 4, варианты сетевой загрузки

Floppy, CompactFlash, DiskOnChip; QNX4 filesystem (fdisk, dinit); Создаем загрузаемый образ ОС; (buildqnx) /.boot Образ ОС Примечание: на boot server-е желательно иметь файл /etc/config/sysinit. QNX 4, Boot Media

Файл с описанием загружаемого образа ОС:

QNX 4, Boot Media Пример файла /etc/config/sysinit. :

QNX 4, Boot Media Пример работающей системы:

QNX4, QNX ROM Boot server Бездисковый компьютер QNX ROM Файлы: /etc/config/netboot /etc/config/netmap netboot Network Net, Net.etherXXX (QSSL, Corman Tech.) FLEET

Файл /etc/config/netboot: log_node_id [log_lan_id] [c=build_comand] f=file|F=file [server_ID] Пример: *f=build/ws.ether1000 QNX4, QNX ROM

Файл с описанием загружаемого образа ОС: QNX4, QNX ROM

Пример работающей системы (netboot):

QNX4, QNX ROM Пример работающей системы:

Boot server Бездисковый компьютер DHCP/BOOTP ROM Network (LanWorks, Bootix, etc.) QNX4, DHCP/BOOTP ROM (Etherboot ROM) TCP/IP dhcpd inetd tftpd (nfsd)

1) Определяем модель и производителя сетевой платы по PCI-идентификаторам - Задаем желаемые параметры для BOOT ROM; Генерируем образ (.zdsk,.zrom,.zlilo,.zpxe…) и скачиваем его; Проверка: #cat card-name.zdsk >/dev/fd0 Программируем образ card-name.zrom в ПЗУ QNX4, Etherboot ROM

2) Изготовление от и до Определяем модель платы и произодителя; Задаем параметры BOOT ROM (edit src/Config); make bin/. ; Проверка: # cat card-name.zdsk >/dev/fd0 или # make bin/card-name.zfd0 Программируем образ card-name.zrom в ПЗУ QNX4, Etherboot ROM

Образ ОС: NetBoot Image (NBI) – Etherboot tagged image; contrib/mkQNXnbi/mkQNXnbi.c; examples/ws.etherboot; Создание образа - buildqnx | mkQNXnbi QNX4, Etherboot ROM

Файл с описанием загружаемого образа ОС:

QNX4, Etherboot ROM Пример работающей системы:

PXE (BIOS network boot option) -> Etherboot (.zpxe) -> OS image (NBI) Необходимы дополнительные настройки для dhcpd; Пример работающей конфигурации – на следующем слайде… QNX4, PXE ROM-Etherboot

Boot Media (Floppy, CompactFlash, DiskOnChip); GRUB (Grand Unified Bootloader); Etherboot ROM – TCP/IP (BOOTP/DHCP); BOOTP/DHCP ROM (LanWorks, Bootix) QNX 6, варианты сетевой загрузки

QNX 6, Boot Media Floppy, CompactFlash, DiskOnChip; QNX4 filesystem (fdisk, dinit); Создаем загрузаемый образ ОС (mkifs); /.boot Образ ОС

QNX 6, Boot Media Файл с описанием загружаемого образа ОС:

QNX 6, Boot Media Файл с описанием загружаемого образа ОС (продолжение): Пример работающей конфигурации – на следующем слайде…

QNX 6, Boot Media

ftp://alpha.gnu.org/gnu/grub;ftp://alpha.gnu.org/gnu/grub Собираем GRUB с поддержкой сети; Инициализируем носитель; Загрузка с локального носителя – в меню (или из командного режима) можно выбирать локальную и сетевую загрузку CF -> GRUB -> OS image (Multiboot ELF); Примечание: Образ ОС для загрузки по сети должен быть в формате ELF и соответствовать спецификациям Multiboot QNX 6, GRUB Локальный носитель (Floppy, CompactFlash):

QNX 6, GRUB Пример работающей системы:

Целевая система имеет возможность загружаться по сети (PXE ROM, Etherboot ROM); pxegrub, nbgrub – загружаются с boot- сервера; PXE/Etherboot -> GRUB ->OS Image (Multiboot ELF); QNX 6, GRUB nbgrub, pxegrub:

QNX 6, GRUB Файл с описанием загружаемого образа ОС:

QNX 6, GRUB Пример работающей системы:

Cоздаем Etherboot ROM с поддержкой ELF, Multiboot; Образ ОС – ELF, Multiboot; Etherboot -> OS image (ELF, Multiboot) QNX 6, Etherboot ROM

/etc/dhcpd.conf

/etc/inetd.conf tftp dgram udp wait root /usr/sbin/tcpd in.tftpd