Diskless netboot probléma

Jelentkezz be a hozzászóláshoz.

Fecske
#1
Linuxos boot servert akarunk csinálni. A szerverren knoppix3.6-ról telepítettünk debiant.

Bekonfiguráltuk a DHCP-t, TFTP-t, fordítottunk kernelt (2.6.9-est) a kliensnek, amiben csak a

legfontosabb dolgok vannak benne, ami kell a bootoláshoz, pl. IP kernel level autoconfig, NFS

support, meg még 1-2 dolog modulban. A kliensben Intel EtherExpress 100 hálókártya van, amihez a

hálózati bootoláshoz szükséges boot floppyt a makerom proggrammal csináltuk. A kernelbõl a

hálózatról boot-olható image-et a mknbi-linux programmal állítottuk elõ.

A kliens bootolásakor a tcpdump-pal figyeljük a hálózati forgalmat. A kliens kap rendesen IP

címet a dhcp servertõl, és a kernel image-et is sikerül letölteni, de amikor letöltötte és

kiírja, hogy "Starting image...", meghal, semmit nem lehet vele csinálni. A hálózati forgalom is

megszûnik a két gép között.

Valahol azt olvastuk, hogy a kernel induláskor meg kell, hogy tudja, mi a server ip címe, hogy

ezen keresztül a root nfs-t felmountolja. Ezért dhcp, bootp vagy rarp kérésekben meg kell tudnia

ezt az info-t. Szerintem a kliens nem tudja elindítani a kernelt.

NFS szervert még nem installáltunk, de a kliensnek szerintem így is tovább kellene jutnia a

bootoláskor.

A kliens számára írt kernelt a szerveren felinstalláltuk és rábootoltuk a szervert, elindult, a

root fájlrendszert persze nem tudta felmountolni, de tovább jutott, mint a kliens, mert egy

csomó dolgot kiírt, és a végén kernel panic-kal behalt. Mit kell ezzel csinálni hogy mûködjön?

kinek van tapasztalata? Segítsetek pls. mert sürgõs lenne! Thanks