Newsgroup: it.comp.os.linux.sys
Titolo: Ci sarebbe un modo per avere più opzioni di avvio?

Mi spiego meglio vorrei configurare lilo in modo tale da avere almeno due
modalità di avvio:
1. avviare in direttamente in x (runevel 5)
2. avviare nel prompt (runevel 3)
Si può fare? Oppure mi devo accontentare soltanto di una delle due modalità?
Se si, cosa fare?
Grazie
Cordialmente
Mayo

Se tu hai un kernel chiamato -mettiamo- Linux, basta scrivere
Linux 3     al prompt di Lilo per attivare il runlevel 3, e
Linux 5     per attivare il runlevel 5 (normalmente X).
Saluti,
    Al

Azzz funziona!!
Grazie Al.
Ma se volessi impostare nomi diversi per le due modalità di avvio con lo
stesso kernel, cosicchè per es digitando Linux mi avvii il runlevel 3 e Lin
il runlevel 5 cosa faccio? Si può?
Saluti
Mayo
"Al" <aln...@SPAMtin.it> ha scritto nel messaggio
news:85sc8i$jq6$1...@nslave2.tin.it...


 wrote:

Modo 1 (funziona di sicuro)
Posto "linux" il nome della voce in LILO per avviare Linux, usa
LILO boot: linux 5
o
LILO boot: linux 3
per avviare o non avviare, rispettivamente, X al boot.
Modo 2 (non l'ho provato, vado a naso)
Ispirati liberamente a queste righe per il tuo lilo.conf:
image=/boot/vmlinuz-2.2.14
        label=linux-X
        root=/dev/hdb1
        append="5"
        read-only
image=/boot/vmlinuz-2.2.14
        label=linux-prompt
        root=/dev/hdb1
        append="3"
        read-only
-- 
Bye, ___             _
    / __|__ _ _ _ __| |___ _ _
   | (_ / _` | '_/ _` / -_) ' \ _
    \___\__,_|_| \__,_\___|_||_(_)
--
e-mail:    
qha...@yvoreb.vg
 (use ROT13 to decode)
GPG key:   90567BF7 - 3D40 4146 4F55 D2EA 8202  9AD5 8808 1AF7 9056 7BF7
--
This signature was accessed 7 times since Fri Jan 14 2000.

 Mayo
Mmmmh... questo lo ignoro...
Onestamente, non lo so, anche perche' non me ne sono mai interessato.
Io trovo comodo far partire Linux di default con il runlevel 3, e quando
mi serve X digito 'lin 5' (ho ridotto la label in Lilo apposta).
Altrimenti, lasci sempre il runlevel 3 e quando da console vuoi X
digiti 'init 5'. che e' l'equivalente di 'lin 5' all'avvio.
Al

digiti 'init 5'. che e' l'equivalente di 'lin 5' all'avvio.
Nella RH 6.1 c'è il login grafico, vale a dire che parte X prima del login. Sai
mica come aggiungere una "sessione" (insieme a KDE, GNOME...) che mi faccia
partire il runlevel 3 ? E' un po' che ci provo ma non ci sono riuscito.
Lorenzo

 il runlevel 5 cosa faccio? Si può?
Man lilo, guarda l'opzione "append".
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?


Se parte subito il login grafico vuol dire che lo standard e' il runlevel 5
(classico
in RH e Mandrake). Strano che non passi per il prompt di Lilo. Hai provato
a modificare /etc/lilo.conf? Prova ad aggiungere
prompt
timeout=50
dovrebbe comparire il prompt all'avvio.
Se invece vuoi modificare il runlevel standard devi modificare il file
/etc/inittab
nel punto in cui dice
id:5:initdefault:      e mettere    id:3:initdefault:
Cosi' facendo ti puoi organizzare come ho detto a Mayo prima.
E' una strada piu' corretta e pulita che infilare una nuova sessione in xdm,
in quanto
se parte xdm (login grafico) sei gia' al runlevel 5, percui tornare al 3
avendo appena
acceso il computer mi sembra un po' machiavellico...
Se proprio ti vuoi cimentare, la strada e' pressapoco questa:
(sto andando a memoria, non sono sicuro che funzioni)
1) Modifica /etc/X11/Xsession; trova il punto in cui fa lo switch tra i
window-manager
    disponibili (verso la fine), aggiungine uno nuovo con un nome che ti
piace. Qui,
    invece del nome di un wm, metti
        init 3
    copiando la sintassi dei wm sovrastanti (doppi punti e virgola, ecc.).
2) Se stai usando Kde, avvia il tool di configurazione in basso a sinistra e
nella pagina
    riservata a root cerca dove fa l'elenco delle sessioni. Qui aggiungine
una nuova avente
    lo stesso nome che hai scelto prima. Questo vale solo per il login
grafico legato a Kde;
    per quello di Gnome non saprei aiutarti, non lo conosco.
3) Ora, se non vuoi dover rifare tutto ad ogni avvio, bisogna modificare lo
script che RH
    esegue ad ogni boot (credo sia /etc/rc.sysinit): ogni volta che avvii il
PC, RH ricerca in
    automatico tutte le sessioni effettivamente presenti e modifica
/etc/X11/Xsession, per cui
    cancellerebbe tutto il tuo lavoro. Questo simpatico comando e'
'fndSession'.
    Lo script e' enorme, percui digita
        grep -n fndSession /etc/rc.sysinit
    per ottenere il numero di riga corrispondente a fndSession. Apri
/etc/rc.sysinit (emacs riporta
    i numeri di riga) e commenta con un # la riga di fndSession.
Dovrebbe essere tutto, ma non ti assicuro sia corretto. Innanzitutto non so
come prende l'entrata
'init 3' al posto si una sessione. Inoltre non ricordo se il nome corretto
e' 'fndSession' o 'fndsession'.
Purtroppo non posso provare perche' non ho RH (non piu', almeno).
Spero di esserti stato utile.
Al

 sono riuscito.
Non c'entra nulla, stai facendo confusione. Quelle sono le sessioni X11,
mentre il runlevel 3 viene gestito da init.
L'unico modo per agire sui runlevel e` come visto sopra, o modificando
lilo.conf (creando una entry con qualcosa tipo
append=3
oltre alle cose standard.
Insomma, si puo` fare ma con cautela.


Spero di esserti stato utile.
Grazie mille !! La tua esauriente spiegazione mi ha chiarito molte cose, anche
se poi per il mio problema mi sono orientato verso un'altra soluzione. Avevi
proprio ragione tu, far partire prima X e poi spegnerlo è veramente
macchiavellico... e molto complicato !!
-- 
Lorenzo
==========
Quando sono on-line:
E-MAIL: 
ro...@lorenzo.penguinpowered.com
CHAT: talk 
ro...@lorenzo.penguinpowered.com
==========