El Wed, Sep 28, 2005 at 11:18:26AM +0200, Josep Molero i Puig ens deleità amb les següents paraules:
> Tinc un dubte sobre el fitxer Inittab i el Runlevel.
>
> Algun cop he llegit que aquest fitxer té una entrada que indica el nivell
> (Runlevel) que es farà servir al iniciar el sistema.
>
> Tenia entès que el Runlevel 5 es fa servir per arrancar les X. (estic dient
> potser alguna bestiessa)
>
be aixo es el que diu l'estandar del LSB (Linux Standard Base), si no
recordo malament (o potser ho diu en algun altre lloc, pero jo tb ho he
llegit aixo ;))
peeeeeeeero, ara per ara la debian no ho te en compte, i es que a la linia
19 del inittab, jo hi tinc "Runlevels 2-5 are multi-user."
a mes a mes, si t'hi fixes, tots 4 directoris tenen el mateix contingut
es a dir, ara per ara debian no en fa cas d'aixo
i dic ara per ara, pq em sembla recordar que fa relativament poc (crec que
ho vaig llegir al Debian Weekly News) vaig llegir una proposta de fer
canvis respecte a aixo, aixi com d'incorporar un sistema d'arranc amb
dependencies als scripts d'inici (que dic jo deuen ser les noves
capc,aleres de "INIT INFO" que han aparegut en alguns dels fitxers - de
moment als del paquet initscripts -), doncs ara mateix, les uniques
dependencies son les que imposa l'ordre lexicografic (d'aqui els numeros
que hi ha davant dels noms originals de init.d)
> He vist que jo tinc el següent en aquest fitxer :
>
> # The defaul runlevel.
> id:2:initdefault:
>
> Però en canvi, quan engego la màquina, aquesta ho fa amb les X i amb el gdm
> (tot i que inicio sempre per defecte amb KDE)
>
be, suposo que ha quedat clar que son iguals del 2 al 5
> He vist que amb un Runlevel = 2, el sistema executa els scripts que hi ha
> /etc/rc2.d
> Entenc que es pateja tots els scrips que hi ha aquí i els executa.
>
si, si comenc,en per S s'executen amb el parametre start, i si comenc,en
per K arranquen amb el parametre stop (es a dir, paren :))
> Abans, però, s'executa el següent :
> #This is run first except when booting in emergency mode (-b) mode.
> si::sysinit:/etc/init.d/rcS
>
>
> Això fa (crec jo) que sempre s'executi tot el que hi ha a /etc/rcS.d, no
> importa quin valor tingui l'entrada id:n:initdefault:
>
exactament, i nomes s'executa un sol cop a l'arrencada, en canvi, si
canvies d'un runlevel a un altre, cada cop que canviis, s'executaran els
scripts corresponents al runlevel
> Aquí (al directori /etc/rcS.d) sí que hi ha un script que sembla tenir a
> veure amb les X, concretament el S70xfree86-common
> Així doncs... si vull engegar el meu Debian, sense X, com ho he de fer amb
> el fitxer Inittab ?
>
>
be, no es aquest el que arranca les X automaticament, sino que es algun
dels diferents programes grafics d'entrada (el que primer s'executi), que
poden ser gdm, wdm, xdm o kdm (no se si me'n deixo algun)
si t'hi fixes (ja que dius que utilitzes gdm), tens:
/etc/rc0.d/K01gdm
/etc/rc1.d/K01gdm
/etc/rc2.d/S99gdm
/etc/rc3.d/S99gdm
/etc/rc4.d/S99gdm
/etc/rc5.d/S99gdm
/etc/rc6.d/K01gdm
aixi que si vols que no s'arranqui, hauries d'eliminar els fitxers
/etc/rc[2-5].d/S99gdm (o nomes el del 2, ja que sempre arranques amb
runlevel 2), o millor encara, mira't update-rc.d, que serveix tant per
posar com per treure els enllac,os dels diferents runlevels:
xxx@dante:~$ update-rc.d -f -n gdm remove
update-rc.d: /etc/init.d/gdm exists during rc.d purge (continuing)
Removing any system startup links for /etc/init.d/gdm ...
/etc/rc0.d/K01gdm
/etc/rc1.d/K01gdm
/etc/rc2.d/S99gdm
/etc/rc3.d/S99gdm
/etc/rc4.d/S99gdm
/etc/rc5.d/S99gdm
/etc/rc6.d/K01gdm
> No sé si estic dient tonteries o què... però intento aprendre a marxes
> forçades.
>
doncs no forc,is, que no sol ser bo ;)
apa!
--
"And it's much the same thing with knowledge, for whenever you learn
something new, the whole world becomes that much richer."
-- The Princess of Pure Reason, as told by Norton Juster in The Phantom
Tollbooth
Attachment:
pgpbkOjbMONSg.pgp
Description: PGP signature