Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЖанна Батюшкова
1 Конфигурирование QNX для обеспечения загрузки ОС по сети Игорь Мазанов SWD Software Ltd.
2 Загрузка по сети Boot server Diskless workstations (бездисковые компьютеры) Network
3 Бездисковый компьютер (рабочая станция) – вычислительная система, в которой отсутствуют дисковые накопители (HDD, FDD, CDROM); Устройства ввода и отображения информации опциональны, их наличие или отсутствие зависит от назначения вычислительной системы; Для загрузки и полноценного функционирования необходим доступ по сети к удаленному компьютеру – boot-серверу. Примеры: NetPC (thin client), X-terminal, целевая система на базе SBC (Single Board Computer). Что такое бездисковый компьютер?
4 Использование бездисковых компьютеров + Пониженное энергопотребление и тепловыделение; Бесшумность работы; Отсутствие массивных механических деталей, отсюда – миниатюризация, повышенная виброустойчивость и надежность; Удобство обслуживания и администрирования; Удешевление системы, уменьшение затрат на ее эксплуатацию; Удобство отладки целевой системы;
5 - Повышенный траффик в сети при одновременном запуске многих бездисковых компьютеров; Для приложений, работающих на бездисковых станциях, есть зависимость от пропускной способности сети; Использование бездисковых компьютеров
6 Boot up; Инициализация оборудования (BIOS, ROM Monitor, IPL); Загрузка образа ОС в ОЗУ по сети и передача управления операционной системе Загрузка бездискового компьютера
7 Общая схема загрузки образа ОС по сети Boot server Бездисковый компьютер Загрузите меня (broadcast) Твои параметры AAA.BBB.CCC.DDD, образ ОС для загрузки - osimage Дайте мне osimage Загрузка osimage… osimage start Done.
8 BOOT ROM (BOOTP/DHCP, PXE); BIOS -> загрузка по сети (PXE); ROM Monitor; IPL Варианты инициализации удаленной загрузки
9 Протоколы для сетевой загрузки 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
10 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, варианты сетевой загрузки
11 Floppy, CompactFlash, DiskOnChip; QNX4 filesystem (fdisk, dinit); Создаем загрузаемый образ ОС; (buildqnx) /.boot Образ ОС Примечание: на boot server-е желательно иметь файл /etc/config/sysinit. QNX 4, Boot Media
12 Файл с описанием загружаемого образа ОС:
13 QNX 4, Boot Media Пример файла /etc/config/sysinit. :
14 QNX 4, Boot Media Пример работающей системы:
15 QNX4, QNX ROM Boot server Бездисковый компьютер QNX ROM Файлы: /etc/config/netboot /etc/config/netmap netboot Network Net, Net.etherXXX (QSSL, Corman Tech.) FLEET
16 Файл /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
17 Файл с описанием загружаемого образа ОС: QNX4, QNX ROM
18 Пример работающей системы (netboot):
19 QNX4, QNX ROM Пример работающей системы:
20 Boot server Бездисковый компьютер DHCP/BOOTP ROM Network (LanWorks, Bootix, etc.) QNX4, DHCP/BOOTP ROM (Etherboot ROM) TCP/IP dhcpd inetd tftpd (nfsd)
21 1) Определяем модель и производителя сетевой платы по PCI-идентификаторам - Задаем желаемые параметры для BOOT ROM; Генерируем образ (.zdsk,.zrom,.zlilo,.zpxe…) и скачиваем его; Проверка: #cat card-name.zdsk >/dev/fd0 Программируем образ card-name.zrom в ПЗУ QNX4, Etherboot ROM
22 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
23 Образ ОС: NetBoot Image (NBI) – Etherboot tagged image; contrib/mkQNXnbi/mkQNXnbi.c; examples/ws.etherboot; Создание образа - buildqnx | mkQNXnbi QNX4, Etherboot ROM
24 Файл с описанием загружаемого образа ОС:
25 QNX4, Etherboot ROM Пример работающей системы:
26 PXE (BIOS network boot option) -> Etherboot (.zpxe) -> OS image (NBI) Необходимы дополнительные настройки для dhcpd; Пример работающей конфигурации – на следующем слайде… QNX4, PXE ROM-Etherboot
28 Boot Media (Floppy, CompactFlash, DiskOnChip); GRUB (Grand Unified Bootloader); Etherboot ROM – TCP/IP (BOOTP/DHCP); BOOTP/DHCP ROM (LanWorks, Bootix) QNX 6, варианты сетевой загрузки
29 QNX 6, Boot Media Floppy, CompactFlash, DiskOnChip; QNX4 filesystem (fdisk, dinit); Создаем загрузаемый образ ОС (mkifs); /.boot Образ ОС
30 QNX 6, Boot Media Файл с описанием загружаемого образа ОС:
31 QNX 6, Boot Media Файл с описанием загружаемого образа ОС (продолжение): Пример работающей конфигурации – на следующем слайде…
32 QNX 6, Boot Media
33 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):
34 QNX 6, GRUB Пример работающей системы:
35 Целевая система имеет возможность загружаться по сети (PXE ROM, Etherboot ROM); pxegrub, nbgrub – загружаются с boot- сервера; PXE/Etherboot -> GRUB ->OS Image (Multiboot ELF); QNX 6, GRUB nbgrub, pxegrub:
36 QNX 6, GRUB Файл с описанием загружаемого образа ОС:
37 QNX 6, GRUB Пример работающей системы:
38 Cоздаем Etherboot ROM с поддержкой ELF, Multiboot; Образ ОС – ELF, Multiboot; Etherboot -> OS image (ELF, Multiboot) QNX 6, Etherboot ROM
39 /etc/dhcpd.conf
40 /etc/inetd.conf tftp dgram udp wait root /usr/sbin/tcpd in.tftpd
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.