diskless klienti a init

Roman Vasicek rv na petamem.com
Úterý Červenec 15 12:00:54 CEST 2003


Dobry den preji

 Mam takovy problem, nad kterym uz chvili sedim a nevim jak dal. Mam
bezdiskove stanice, ktere si tahaji system ze site a root maji pres nfs.
Pri jejich prvnim zapnuti dostanou defaultni jadro s programem na detekci
hw. Na zaklade udaju, co dostane server od tohoto programu vytvori
specialni image pro danou stanici s potrebnymi moduly a spravnym jadrem,
modifikuje se DNS nastaveni DHCP, aby pri dalsich startech jiz vzdy dostal
tu samou IP, jmeno a sva data. Tolik asi obecne a ted jiz k veci.

 Po detekci HW klientske stanice by melo dojit k restartu, ale nejak se to
kousne. Nevim jak zjistit pricinu, nebot v te dobe neni dany stroj
pristupny. V provadenem scriptu mam nasledujici sekvenci

  if [ "$RESULT" == "REBOOT" ]; then
    echo "DEBUG: list of mounted filesystems..."
    mount
    echo "LCC: Rebooting..."
    shutdown -r now
    break
  else

Posledni vypis co dostanu pres seriovou konzoli je

DEBUG: list of mounted filesystems...
rootfs on / type rootfs (rw)
/dev/root on / type nfs (rw,v2,rsize=4096,wsize=4096,hard,udp,nolock,addr=192.168.2.1)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
LCC: Rebooting...
INIT: Switching to runlevel: 6
INIT: Sending processes the TERM signal
Boot logging started on /dev/tts/0(/dev/console) at Tue Jul 15 00:13:29 2003
Master Resource Control: previous runlevel: 4, switching to runlevel: 6
INIT: no more processes left in this runlevel

 V pripade, ze ji pak rucne resetuji, tak stanice nabehne s jiz spravnym
nastavenim, ale ne tak docela. Zda se, ze ji dela problem projit initem.
Navic taktez na 'shutdown -r now' je reakce ktera spise pripomina halt...
:( jedine co po startu do runlevelu dela je detekce noveho hw. Dalsi
sluzby nelze pomoci insserv pridat:(

 Pouzite jadro je 2.4.21 + mosix + i2c + lm_sensors se zapnutym devfs,
nebot vetsina filesystemu je read-only (az na /var, /etc a /tmp). System
vychazi z distribuce SuSE Linux verze 8.2.

 Predem diky za jakekoliv namety.

-- 
 s pozdravem
  Ing. Roman Vasicek



Další informace o konferenci Linux