Newsgroup: it.comp.os.linux.iniziare
Titolo: boot senza shell

Ciao a tutti, su una redhat 8 ho l'esigenza di non far partire la shell
grafica all'avvio ma di fare il log-on attraverso una interfaccia a
caratteri e poi se necessario lanciare attraverso startx la shell.
Ho provato in più modi (sempre da utente root), sia modificando il file che
si trova in /etc/lilo.conf.anaconda (non ho un file lilo.conf), in
particolare eliminando la riga message=/boot/message (anche se ho dovuto
creare una copia di lilo.conf.anaconda chiamandolo lilo.conf altrimenti nel
momento in cui lanciavo lilo -v mi ritornava un errore che mi diceva di non
trovare il file lilo.conf), poi ho anche eliminato all'interno di
/boot/grub/grub.conf la riga splashimage (non so sue questa macchina quale
boot loader è caricato), ho fatto ripartire la macchina, ma mi parte sempre
la shell grafica di login.
Come posso risolvere ?
grazie.
-- 
                 - Salvatore

 caratteri e poi se necessario lanciare attraverso startx la shell.
Cambia /etc/inittab, la linea "initdefault" dovrebbe dire "5" se hai
l'avvio grafico e "3" se lo hai testuale.
NOTA: questa domanda e' posta un miliardo di volte alla settimana,
impariamo ad usare Google?
Davide

 ha scritto nel messaggio
news:b6ci5s$3tnvc$4...@ID-18487.news.dfncis.de...

Ciao Davide, hai pienamente ragione dicendo di verificare prima su Google
l'eventuale presenza di una risposta ad una domanda posta, io perň volevo
approfittare del verificarsi di un problema per apprendere quanto piů
possibile sull'argomento, ad esempio mi sarebbe piaciuto capire perché non
ho un file lilo.conf  ma piuttosto lilo.conf.anaconda, oppure perché facendo
anche le operazione che avevo descritto (operazioni indicate dai manuali)
non si ottenevano i risultati sperati,  e cose di questo tipo.. in
definitiva mi avrebbe fatto piacere avere oltre che la soluzione anche
qualche conoscenza in piů, fermo restando il fatto che hai ragione nel dire
che bisogna consultare prima gli archivi.
Ancora grazie e buona serata.
-- 
                 - Salvatore

 impariamo ad usare Google?
E tra l'altro la shell e la console sono la stessa cosa. mentre X e' la
grafica.
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()
Co-Responsabile Hardware Information & Technology 
http://hit.edengames.net

 che bisogna consultare prima gli archivi.
Per imparare queste cose l'ultima cosa che ti serve e' usare una distro
che non ti nasconde tutto tipo slackware, gentoo o debian.


 anche le operazione che avevo descritto (operazioni indicate dai manuali)
Tali operazioni sono sul boot loader, che non e' responsabile dell'avvio
o meno di X. Il fatto che tu non abbia lilo.conf forse dipende dal fatto 
che usi grub.
Davide

 che non ti nasconde tutto tipo slackware, gentoo o debian.
Secondo me per imparare queste cose basterebbe fare 'man inittab' o leggere 
qualche messaggio su google indipendentemente dalla distribuzione che si 
utilizza, a meno che in mandrake o redhat non abbiano levato /etc/inittab. 
Poi sinceramente consigliare Gentoo a chi a malapena distingue il boot 
loader da init mi pare veramente eccessivo.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 loader da init mi pare veramente eccessivo.
Pero' e' l'unica soluzione visto che non e' questione di tool di
configurazione automatici (che anche debian ha per esempio), piuttosto del
fatto che a mano non puoi fare nulla perche' risulta veramente piu'
difficile capire come gira il tutto. Io faccio molta piu' fatica a
usare/configurare una SuSE 8.1 piuttosto che una Debian. Tra l'altro io ho
iniziato su Debian, e i primissimi passi li ho mossi con SuSE 6.2, una
volta pero' capito come girava (ovvero che i file di configurazione sono
in /etc/ oppure nella tua home, e via via tutto il resto) ho preso in mano
debian e ho iniziato a lavorarci sopra. Ovvio che se vogliamo sia imparare
che essere produttivi dobbiamo avere 2 sistemi, uno su cui si pasticcia e
l'altro su cui si lavora. E per quello produttivo sono sicuramente meglio
Mandrake o SuSE. Ma per imparare una cosa non e' bello partire con tutto
gia' fatto...


 o meno di X.
Per dirla tutta, però, non è vero che non è responsabile, ma "di solito" non
è responsabile; per esempio io posso mettere (e potrebbe essere comodo)
[image=....]
    label=linux_grafica
    append="5"    #o 4 con slackware
    root=...
[image=....]
    label=linux_console
    append="3"
    root=...
che consente di scegliere anche a un utente che non sa cosa siano i
runlevel, di scegliere tra X e console (e magari non sa neanche che cosa sia
un server X, o addirittura la sola parola X)
che ne dite di mettere:
boot=...
timeout=0
#prompt
append="6"
[image=...]
    label=stai_fregato
    root=...
un utente semplice ci rimane fregato :-)
Matteo

> Secondo me per imparare queste cose basterebbe fare 'man inittab' o
leggere
diciamo che man inittab è per chi sa che per caricare in console invece che
in X debba sapere E l'esistenza di tale file, E sapere che va toccato quello
di file, poi il COME toccarlo è man inittab
ma se io non so cos'è un runlevel o cos'è init, difficilmente saprò che devo
dare man inittab
Matteo


Questo e' perfettamente vero. La cosa che volevo dire e' che lo e' su tutte
le distribuzioni. 
Esistono distribuzioni semplici e distribuzioni piu' complesse, ma non e'
vero che queste ultime nascondano le cose, semplicemente le possono gestire 
in piu' modi diversi. 
