PDA

View Full Version : Domande varie su Mandrake 8.2 e moduli


soalle
31-08-2002, 12:26
Un paio di domande:
1-Il boot della Mandrake 8.2 viene fatto in modalità grafica senza la possibilità di vedere tutto ciò che carica; è possibile riportarlo in modalità testo (nella 8.1 e precedenti c'era l'opzione che qui però non ho trovato)
2-Dove si trovano i moduli del kernel che vengono caricati al boot? qual'è il file di configurazione da editare per modificare i moduli caricati?
3-Qual'è il file di configurazione che contiene le informazioni su quali demoni caricare all'avvio?

Grazie ancora.
CiaoCiao

Ikitt
31-08-2002, 13:43
Originariamente inviato da soalle
Un paio di domande:
2-Dove si trovano i moduli del kernel che vengono caricati al boot?

initrd.img o /lib/modules/$(uname -v) :)

qual'è il file di configurazione da editare per modificare i moduli caricati?

Dipende. Cosa vuoi fare?

3-Qual'è il file di configurazione che contiene le informazioni su quali demoni caricare all'avvio?

Non ce n`e` uno solo con l`init tipo SysV.
Partono al boot i servizi presenti (come link) nella
directory /etc/rc.d/rcX.d, dove X e` il runlevel
corrente (tipicamente 3 per il testuale e 5 per il grafico)

soalle
31-08-2002, 14:50
immagino che initrd.img sia montabile... giusto??
...piccola domanda sulla risposta (scusa l'ignoranza): cosa intendi per "$(uname -v)"?

Per quanto riguarda i moduli caricati era un po' per sapere e capire e un po' perché ho installato linux su p133@150 per cui cerco di limare quello che non mi serve (tipo il/i modulo/i per il sonoro).

Dove posso trovare una descrizione completa dei moduli caricati? Così cerco di capire quali possono essere cassati via...

Idem per i servizi (dove doc?)... ad esempio conscio che non cambierò hardware potrei disattivare il servizio che esegue il checking dell'hw ad ogni avvio, ma qual'è...?

Grazie per la benevolenza... :)

Ikitt
31-08-2002, 20:53
Originariamente inviato da soalle
immagino che initrd.img sia montabile... giusto??

E` un ramdisk compresso. Si puo` manipolare di certo,
ma non avendolo mai usato (se non per l'installazione e il primo boot) non ho esperienza in merito

...piccola domanda sulla risposta (scusa l'ignoranza): cosa intendi per "$(uname -v)"?

uname -r, non -v. Errore mio.
Comunque, prova ad eseguire "echo $(uname -r)" in una shell
e capirai :)

[/b]Dove posso trovare una descrizione completa dei moduli caricati? Cos`i cerco di capire quali possono essere cassati via...[/b]

cat /proc/modules
per l'elenco
per la descrizione, a parte
modinfo /percorso/del/modulo
non saprei...

[/b]
Idem per i servizi (dove doc?)... ad esempio conscio che non cambiero hardware potrei disattivare il servizio che esegue il checking dell'hw ad ogni avvio, ma qual'e...?[/b]

Il servizio incriminato e` kudzu, credo. Per una descrizione minimale, prova a lanciare
ntsysv
oppure sui soliti Appunti di Informatica Libera c'e` una descrizione dei servizi piu` comuni...

Grazie per la benevolenza... :) [/B][/QUOTE]

ilsensine
31-08-2002, 21:50
Originariamente inviato da soalle
Un paio di domande:
1-Il boot della Mandrake 8.2 viene fatto in modalità grafica senza la possibilità di vedere tutto ciò che carica; è possibile riportarlo in modalità testo (nella 8.1 e precedenti c'era l'opzione che qui però non ho trovato)
Programma DrakConf->avvio->configurazione di avvio->Lancia il sistema X Window all'avvio
2-Dove si trovano i moduli del kernel che vengono caricati al boot? qual'è il file di configurazione da editare per modificare i moduli caricati?
/etc/modules
/etc/modules.conf
Raramente anche initrd, come ti hanno detto
Ti sconsiglio di modificare questi file se non sei sicuro di ciò che stai facendo.
3-Qual'è il file di configurazione che contiene le informazioni su quali demoni caricare all'avvio?

Ti consiglio di configurarli sempre tramite DrakConf o linuxconf.

soalle
02-09-2002, 11:35
chiari come sempre!!!
Solo una precisazione a ilsensine: io faccio attualmente il login da console non da x ma la cosa che mi da fastidio è che durante il boot non mi dà più la lista di moduli e servizi che carica (con a fianco scritto "ok" o "failed") ma semplicemente una sorta di finestra grafica con poche indicazioni sul boot. Se non ricordo male questa modalità o qualcosa del genere nella mandrake 8.1 e precedenti veniva chiamata "aurora" ed era disattivabile... nella 8.2 booohh

Grazie ancora
Soalle

soalle
02-09-2002, 12:10
credo di aver capito cos'è uname -r ;)....
non credevo si potesse fare un comando tipo:

cd /lib/modules/$(uname -r)

credo sia proprio una finezza...:)

soalle
02-09-2002, 12:14
mi sto molto divertendo con modinfo piano piano sto prendendo un po' di conoscenza più approfondita di questo os....
cmq non ho il comando ntsysv...
grazie ancora
Ciao Soalle

ilsensine
02-09-2002, 12:17
Originariamente inviato da soalle
[B]chiari come sempre!!!
Solo una precisazione a ilsensine: io faccio attualmente il login da console non da x ma la cosa che mi da fastidio è che durante il boot non mi dà più la lista di moduli e servizi che carica (con a fianco scritto "ok" o "failed") ma semplicemente una sorta di finestra grafica con poche indicazioni sul boot. Se non ricordo male questa modalità o qualcosa del genere nella mandrake 8.1 e precedenti veniva chiamata "aurora" ed era disattivabile... nella 8.2 booohh

Grazie ancora
Soalle
Devi aggiungere "noquiet" alla lista dei parametri passati al kernel. A seconda che usi lilo o grub, il modo per farlo è leggermente diverso.

soalle
02-09-2002, 12:28
scusate se vi rompo ancora.... nei file /etc/modules e /etc/modules.conf ho trovato solo righe che suppongo definiscano degli alias e soprattutto ci sono una minima parte dei moduli caricati. Così ho provato a montare /boot/initrd.img nella dir appositamente creata /mnt/init:

mount -o loop -ro initrd.img /mnt/init

ma mi dice:
"mount:impossibile trovare /mnt/init in /etc/fstab o /etc/mtab"

che devo fa'???
Ciaociao Soalle

ilsensine
02-09-2002, 12:40
initrd.img è una immagine compressa, non puoi montarla se prima non la decomprimi:

zcat initrd.img > initrd_uncompressed.img
mount -o loop initrd_uncompressed.img /mnt/init

Nota che la directory /mnt/init deve esistere
Cmq se non hai hw strano, dentro initrd non troverai nulla di importante.

soalle
02-09-2002, 12:56
fantastico!!! sono riuscito a togliere il boot silente!!! uhhmmm naturalmente grazie a voi... niente di mio ;)
avevi ragione nel initrd c'era solamente uno script che tra le altre cose caricava ext3.o e jbd.o... ma allora dove stanno tutti gli altri comandi per caricare ad esempio i driver della scheda di rete, ecc... la riga di modules.conf:

alias eth0 8139too

è sufficiente per indicare di caricare quel modulo?

ilsensine
02-09-2002, 13:42
Sì.
Viene usata dagli script che attivano l'interfaccia eth0.