A boot-image elkeszítése

Két csomag is található a különbözo FTP szervereken, mely hálózati bootoláshoz szükséges betöltoprprogramokat tartalmaz. Az egyik a netboot csomag (Gero Kuhlmann <gero@gkminix.han.de>), mely jelenleg a 0.8.1 verziónál tart, a másik pedig az etherboot csomag, mely aktuális verziója a 4.0.

Netboot

A netboot csomag telepítés után tartalmazza a makerom programot, mely az image fálok generálására használható. A program néhány paramétert bekér, majd elkészíti az aktuális könyvtárba a szükséges image fálokat. Fontos, hogy használatához kell ismernünk a hálózati kártya paramétereit (INT, I/O, MEM, DMA). Lássuk nagy vonalakban a program mûködését:
    A program eloször megkérdi, milyen bootrom kernelt akarunk használni: minimal, standard vagy 16 bites x86-os processzorhoz valót. Az elsot akkor használjuk, ha a hálózati kártya csak maximum 16 kB-os ROM-ot támogat. Az utolsót akkor válasszuk, ha 386-osnál régebbi processzor van a kliensben (ilyenkor persze csak DOS-t tudunk boot-olni. A legtöbb esetben a standard kernelt használhatjuk.

    A következo kérdés, hogy szeretnénk-e, hogy a boot program eloször megprobáljon boot lemezeket keresni.

    A következo a hálózati kártyához tartozó packet driver kiválasztása. Választhatjuk a kész driverek egyiket (WD80x3 and clones, NE2100, NE2000 and clones, NE1000 and clones, 3Com 3C509, 3Com 3C503, 3Com 3C501, ArcNet) vagy használhatunk saját drivert (ekkor meg kell adni a bináris teljes elérési útját és a szükséges paramétereket). A listában felsorolt kártyatípusok valamelyikének választásakor meg kell adnunk a hálózati csatoló legfontosabb paramétereit is (INT, I/O, MEM, DMA).

    Ez után néhány specialitás következik: akarunk-e Ansi Display Drivert használni (szép menü készítéséhez), akarunk-e packet driver debug programot használni (a hálózati kommunikáció ellenorizhetoségéhez) illetve hogy akarunk-e még valamilyen programot belerakni az image fájlba (DOS-os .exe vagy .com formátumú programok). Egyetlen dologra kell vigyazni: az image fájl mérete nem haladhatja meg a 64 kB-ot.

    A program ez után elkészít három fájlt: image.flash, image.flo, image.rom. (Az official netboot csomagban lévo makerom utolsó kérdésként megkérdezi, milyen formátumra van szükségem és csak azt készíti el...). A .flo fájlt floppy-ra írhatjuk a dd if=image.flo of=/dev/fd0) paranccsal, a .rom fájlt pedig EPROM-ba.

Etherboot

Az etherboot csomag tartalmaz egy csomó elore elkészített .rom image fájlt. Ezek a bootprogramok közvetlenül ROM-ba írhatók vagy a csomagban szintén megtalálható floppyload.bin-nel együtt floppys változatot is keszíthetünk a következo paranccsal:
$ cat floppyload.bin <card>.rom > /dev/fd0
ahol a <card>.rom a hálózati csatolónknak megefelelo .rom kiterjesztésû image fájl.

Ezek a betöltoprogramok probálják automatikusan detektálni a hálózati csatolót, a paraméterek állításával így nekünk nem kell foglalkoznunk. Hogy melyik driver milyen paraméterekkel próbál tesztelni, azt a csomag dokumentációjából tudhatjuk meg.

A kisérleti idoszak alatt mindenképpen javasolt a betölto program floppy-s változatának használata.