Методики загрузки -
- 1) PXE - наиболее распространенный - позволяет грузить
используя pxelinux: DOS c FDD, HDD образов, Windows 2000/XP/2003 c HDD/ISO(memdisk+winvblock драйвер), Windows Vista/7/8/.. (через wimboot), разные linux-ы (установщики Debian/Ubuntu/OpenBSD/NetBSD напр.)
Загрузка ISO образов доступна начиная с syslinux 3.84 ( http://www.syslinux.org/wiki/index.php/ ... es_in_3.84 ) !!!
2) NBI - загрузка образа FDD/HDD с DOS, загрузочный образ создается mknbi (mknbi-dos)из linux. Wtware имеет готовый nbi загрузчик. Обратите внимание что проприетарные "заводские" бутромы не умеют грузить NBI образы.
3) ELF - загрузка ELF образов - формат linux
4) RPL (RIPL, Remote Initial Program Load) - протокол - Netware/LAN Manager
5) BOOTP/DHCP, BOOTP-ARP
6) BOOTIX - "cвой" протокол - загрузка образа FDD с DOS.
a) если карта имеет прошиваемый bootrom ранней ревизии то возможна прошивка на более соверменный от производителя карты либо сторонний:
- 1) iPXE - open source boot firmware - актуальный проект (умеет iscsi, sanboot, wifi, загрузку по HTTP,FTP и проч.) но не умеет нек-рые старые карты.
2) rom-o-matic gPXE 0.x.x - 1.0.x - более свежий проект (умеет sanboot, wifi, загрузку по HTTP,FTP и проч.) но не умеет нек-рые старые карты.
3) rom-o-matic etherboot 5.4.4+ - более традиционный (загрузка по NBI/PXE/ELF) и умеет больше карт.
4) Argon Technology - коммерческий (посмотреть как это выглядит можно в Microsoft VirtualPC 2007 SP1)
5) bootix – коммерческий, нестандартная методика загрузки, см. статья TheAbcs на ПП, см. ниже.
6) Netboot - позволяет собрать ROM для более сотни разных карт с NBI загрузкой из linux
- DIP28 16KB - 27C128
DIP28 32KB - 27C256 EPROM/29C256 EEPROM. Использование 28с256 такжне возожно, но нужно "обменять" pin1 и pin14 для приведения к совместимой цоколевке.
DIP28 64KB - 27C512 EPROM.
- 1) rom-o-matic образ rom - в идеале прошивается в e(e)prom карты или мат. платы предварительно возможно тестирование в "голом"!!! DOS:
rambios.com myrom.rom /i
вызвать INT 19h (например из DOS-овского debug.com/exe)
2) rom-o-matic образ дискеты - через rawrite пишется на флоп и грузимся с него.
3) rom-o-matic образ ISO - пишется на СD/DVD и грузимся с него.
4) FDD-netboot-загрузчик от 3com/hp - mbadisk.exe - умеет ТОЛЬКО "свои" карты- 3Com 3C460 USB
3Com 3C460B USB
3Com 3C509 ISA
3Com 3C90x PCI
3Com 3C90xB PCI
3Com 3C90xC PCI
3Com 3C980C PCI
3Com 3C990
3Com 3CNxx556 Mini PCI
3Com FE575C PC Card
3Com FEM656C PC Card
- 3Com 3c90x Family
3Com MiniPCI
3Com 3c90xB Family
Accton MPX5030
Allied Telesyn 2500TX
AMD PCnet Adapters
Compaq NetFlex Family
DEC DE450
DEC DE500
Intel Pro Family, except the mini PCI members of this family.
RealTek RTL8029
RealTek RTL8139
SMC 1211 TX EZCard 10/100
SMC 8432 EtherPower 10
SMC 9332 EtherPower 10/100
SMC 9432 EtherPower II 10/100
- 3Com 3C460 USB
Тут присутствуют два типа карт - NE2000 совместимые и все остальные (например 3com)
Проблем с ними куча:
1) Для этих карт есть bootrom-ы даже официальные - но они все ориентированы на RPL/RIPL протоколы сетей LAN Manager/Netware.
2) Если использовать rom-o-matic то поддерживается только NBI-загрузка и годится только etherboot rom-ы а не gPXE (иногда очень старых релизов до 5.4.4).
На данный момент сайт rom-o-matic недоступен. ищите готовые собранные комплекты, например из Debian - http://archive.debian.org/debian/pool/m ... -9_all.deb , нам нужен оттуда ne.rom (64k) или ne.zrom (32k).
Есть и собранный gPXE 1.0 - http://free.nchc.org.tw/drbl/old/deb/gp ... l_i386.deb http://free.nchc.org.tw/drbl/old/deb/gp ... _amd64.deb
Дополнительные материалы
- 1)iPXE - open source boot firmware - https://ipxe.org/
2) rom-o-matic - http://www.rom-o-matic.net/
3) rom-o-matic архивные сборки (исходники) - http://rom-o-matic.net/etherboot/
4) http://tftpd32.jounin.net/ - TFTPD32 tftp/dhcp сервер для Windows всё-в-одном. На Windows2000 работает версия 3.35 и ранее!!!
5) http://wtware.ru/ - мини rdp-клиент на базе линукс - умеет грузиться по PXE/NBI - я использовал 4-ю версию - отличный вариант для отладки бездисковой загрузки.
6) Cтарые версии etherboot и самой wtware http://wtware.ru/files/
7) http://pxe.ru/files/ - Wtware Lite - умеет ISA сетевые-карты.
8) Утилиты mbadisk.exe 4.32, rbfg.exe, rambios.com - см. вложение.
9) http://etherboot.anadex.de/ универсальный lan-boot floppy на базе Etherboot 5.4.0 by Alexander Heinz
10) bootix https://www.bootix.com/products/pxe_prom_en.html . статья TheAbcs на ПП http://phantom.sannata.ru/konkurs/2008/kt0815.shtml
11) netboot - http://netboot.sourceforge.net/
12) M. Brutman TCP/IP приложения для DOS http://www.brutman.com/mTCP/mTCP.html
13) http://nostalgy.net.ru/link/dosrdp2.zip DOSRDP2 (DOSRDP 2.0/XP) terminal-services.net 2002 (c) - клиент для графического терминала, работающий из-под DOS, загружается как с жесткого диска, так и с дискеты, требует пакетный драйвер dos (15 min?, 640x480?)
14) PXE Boot Agents - Argon Technology http://argontechnology.com/mainsite/ind ... oot-agents
15) Plop Boot Manager умеет загрузку по сети, USB, CD/DVD http://www.plop.at/en/bootmanager/download.html
Материал будет пополняться.