Newsgroup: it.comp.os.linux.iniziare
Titolo: Slackware+domanda moduli+compilazione?

Ciao ragazzi,
avrei bisogno di qualche spiegazione(non sono un esperto), se qualche 
buona anima ha tempo e voglia di darmela.
Uso una Slackware 8.1 e uso il kernel bare.i che viene suggerito di 
default al momento dell'installazione. I moduli che sono decommentati in 
/etc/tc.d/rc.modules vengono automaticamente caricati all'avvio del 
sistema operativo. Poi ci sono i moduli compilati staticamente e questi, 
non importa che siano decommentati in questo file, anche se sono 
presenti in questo file. Domanda: l'insieme dei moduli che compare in 
questo file coincide contiene *tutti* i moduli compilati non staticamente?
Mi sembrerebbe di no: premetto che non ho una scheda video, ma ho 
provato ad andare nella directory 
/lib/modules/2.4.18/kernel/drivers/media/video/
in cui ci sono i driver delle schede tv, ho dato un'occhiata ai nomi 
presenti e ne ho caricati alcuni con un semplice modprobe. Bene, sono 
stati caricati(tranne alcuni per cui dava errore, ma non e' questo il 
punto), dunque questo(secondo me), dovrebbe voler dire che sono stati 
difatto compilati(non staticamente). Questi moduli non sono pero' 
presenti nel file /etc/rc.d/rc.modules.
Sbaglio nella mia deduzione?
Se ho ragione, esiste un modo per sapere, con un semplice comando, quali 
  moduli sono stati compilati(staticamente e non), senza dover andare in 
a guardare /lib?
Secondariamente, l'altro giorno ho pensato di ricompilarmi il kernel per 
ottimizzare tutto sul mio processore. E' stata la prima volta che ho 
ricompilato il kernel. Seguendo le indicazioni di un documento tutto e' 
andato a buon fine. Difatto, essendo la prima volta, per fare una prova 
ho cambiato solo il modello di cpu, lasciando le altre selezioni come le 
ho trovate al momento del make menuconfig. Ho pensato difatti che 
*tutto* quello che e' selezionato di default fosse quello che e' stato 
compilato per il kernel bare.i che stavo utilizzando. Pensavo percio' 
che il make modules, make modules_install non mi avrebbe dato problemi a 
caricare il vecchio kernel. Invece, mentre il nuovo kernel mi funziona 
benissimo, il vecchio mi segnala un sacco di problemi al momento 
dell'avvio(gli mancano link) e l'ho dovuto buttare via. Comqunue ora mi 
ritrovo con il sistema reinstallato da capo col kernel bare.i perche ho 
dovuto stravolgere per altri motivi l'hard disk. Poco male, ma, prima di 
ricompilarmi il kernel di nuovo vorrei porvi le seguenti domande:
1) quello che vedo selezionato di default nel menu che viene fuori col 
make menuconfig non e' quello che e' stato compilato con il bare.i? 
Vista l'esperienza di compilazione di cui sopra penso che la risposta 
sia negativa, a meno che non mi sfugga qualcosa(vedi domanda seguente)
2) come si fa dunque ad avere piu' kernel? eventualemnte kernel che 
siano in grado di gestire moduli diversi?
3) il demone kerneld(di cui ho trovato qualche info nella documentazione 
del kernel) non e' presente di default, altrimenti lo vedrei come 
processo. Vero?(scusate lastupidita' della domanda)
ciao e grazie quanto meno perche' siete arrivati fino in fondo:-):-):-)
slacky

 processo. Vero?(scusate lastupidita' della domanda)
E` stato sostituito da kmod, un kernel thread, a partire da Linux 2.2,
se ben ricordo.
-- 
Ikitt 
*** mailserver: 
freemail.it

 processo. Vero?(scusate lastupidita' della domanda)
 kerneld non lo vedo nemmeno qua 
 ps aux | grep kerneld
 root       610  0.0  0.1  1744  712 tty1     S    13:42   0:00 grep
 kerneld
 ciao
 
-- 
[da 'it.comp.os.linux.sys']
indicativo è anche il fatto che non posso dare il comando ftp sul disco c:
[root@localhost root]# ftp c:
ftp: c:: Name or service not known

  slack non so') affinche' non venga sovrascritta con make modules 
ottimo consiglio
ciao a tutti e due
slacky

 kernel che uso? risposta sensata: non e' detto.....
   direi di si... se ho compreso bene
 
   prendi un kernel appena scompattato e compila saltando il passaggio
   menuconfig\xconfig la configurazione verra' letta dal .config
   che  ti ritrovi in /usr/src/linux 
