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