Newsgroup: it.comp.os.linux.iniziare
Titolo: Creare la migliore configurazione del kernel

Ho installato fedora la quale mi ha riconosciuto tutte le periferiche a
partire dalla scheda sonora  a finire alla pen driver.
Allora cosa ho pensato di fare, visto che ho anche una debian e stavo
ricompilando il kernel ho pensato di copiarmi il file .config di Fedora e
di applicarlo al kernel della debian (naturalmente i kernel sono tutti e 2
della famiglia 2.6.).
Il comando make bzImage dura all'incirca 7-8 min.
ma i comandi make modules && make modules_install ci mettonop davvero tanto.
Queesto perchè vengono caricati miliardi di moduli che io nn utilizzerò
mai...La domanda è questa:"Una volta che si ha tutto il sistema configurato
(tipo quello in fedora)  è possibile risalire a quali moduli vengono
utilizzati in modo tale da ricompilarte il kernel ed aggiungere solo
veramente quelli utilizzati?" 
Spero di essere stato chiaro ciao e grazie

 Spero di essere stato chiaro ciao e grazie
comando lsmod
Ciao

 comando lsmod
hai ragione! ma potrebbero esserci dei moduli che bisogerebbe usare, ma 
non sono caricati, magari perche' non compilati nel kernel.
Dunque bisognerebbe comunque conoscere l'hardware che si ha e leggersi 
la documentazione dei vari moduli del kernel.
Grep, cat, less e more ci vengono in aiuto :-)
ciao
Toyotoshy

LinuxMan wrote:

Come mi hai consigliato tu dopo il mio lsmod:
nls_utf8                1920  1
fat                    38298  1
nls_iso8859_1           4096  0
nls_cp437               5760  0
floppy                 54740  0
sd_mod                 19200  0
ipv6                  219012  8
Dovrei aggiungere soli i seguenti moduli.
Io intendevo cercare un modo per poter avere la migliore configurazione di
kernel possibile sulla base di quella create da fedora.
Nel senso vado a vedermi che hardware mi ha riconosciuto e poi in base al
modulo utilizzato ,per esempio per la mia scheda di rete, caricare solo
quello che fa riferimento alla mia scheda di rete; e così via per tutto
l'altro hardware.

Toyotoshy wrote:

Si Toyotoshy su questo sono daccordissimo con te, ma visto che fedora mi
riconosce tutto, ciò significa che il lavoro che dovrei svolgere io
(conoscere l'hardware che si ha e leggersi la documentazione dei vari
moduli del kernel) me lo svolge già fedora, io vorrei solo ottimizzarlo
eliminando moduli che nn mi servono(naturalmente questo discorso lo faccio
solo  per i moduli che riguardano hardware)

 eliminando moduli che nn mi servono
Non basta disattivarli in /etc/modprobe.conf? Sei a corto di spazio su disco?
-- 
Francesco Romani -- Ikitt 
'In fact, users don't read /anything/'                         -- Joel Spolsky

 
No il fattp è che ogni volta che devo ricompilarlo devo aspettare 3 ore
perchè mi installi e carichi tutti i moduli.
Ho pensato di fare un dmesg e in base alle info ottenute configurare i
moduli...vedo che succede 

 veramente quelli utilizzati?"
Vogliamo sfatare un mito?
Allora, ricompilarsi il kernel "cosi' e' piu' leggero", e' una mezza
cagata. Il kernel di Fedora ha (quasi) tutto in modulo: cio' significa che
se i moduli non vengono caricati e' come se non ci fossero, quindi
eliminarli dal .config, o compilarli e non usarli e' la stessa cosa.
Non e' il kernel a "rallentare" il boot (chissa' cos'e' tutta 'sta fretta
poi), ma le dozzine di servizi inutili.
Discorso diverso se si vuole creare un minikernel tutto integrato per una
macchina con pochissimo spazio su disco: allora e' ovviamente fondamentale
sapere cosa inserire e cosa lasciare fuori: 50MB in /lib/modules tornano
sempre utili.
Secondo me puoi ragionare per categorie: non usi una scheda TV? Ammazza
V4L e sei felice.
Non cambierai mai scheda audio? Vai nella sezione ALSA e ammazza tutti i
moduli audio che non siano il tuo.
Non hai niente di SCSI e non hai pendrive/dischi USB? Ammazza SCSI e
vivi felice.
Ah, la configurazione perfetta del kernel, a meno di sconfinati colpi di
culo, si fa per tentativi: quando pensi che *tutto* sia a posto, ecco che
spunta un modulo di cui hai bisogno... e sotto a ricompilare...
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 2 (x86)
Powered by Debian Sid (ppc)

Jack Malmostoso wrote:

Grazi Jack aspettavo un tuo consiglio, il mio problema ripeto nn è per 
spazio o velocità di boot, ma perchè ogni volta che devo ricompilare per
aggiungere qualcosa o perchè ho sbagliato qualcosa sto tre ore su make
modules && make modules_install tutto qui.

 l'altro hardware.
Scusa ma allora perchè cazz basarsi su fedora? Cioè non ha senso, se 
vuoi un kernel pulito lo fai monolitico partendo da una configurazione 
vuota e togliendo tutto quello che non server. Mi spieghi cos'ha di 
speciale il kernel di fedora?

 solo  per i moduli che riguardano hardware)
però (per quello che ne posso sapere) ho un 3,4Ghz prescott e anche 
togliendo una ventina di moduli la compilazione durerà 10 secondi in 
meno... non hai quel gran vantaggio! poi non è una cosa che si 
*dovrebbe* fare tutti i giorni...non so se conviene smanettare tanto x 
quel misero vantaggio...
ciau

Forse non mi sono spiegato. Non ha senso partire da una configurazione 
di fedora perchè si compili piu' veloce. E' come comprare un treno e 
volerlo sistemare per farlo pesare come una automobile.
O parti da zero o ti tieni il kernel di fedora come stà.


sì è vero... però non ti so dire perchè ma io ho provato a prendere il 
vanilla, compilarlo e farlo partire e mi ha riconosciuto 1/10 delle cose!
allora ho preso quello nuovo di fedora, gli ho messo la ntfs, la nvidia, 
     i driver del modem e ho tolto le cose che non mi interessavano... 
10 minuti di lavoro e adesso va che è una meraviglia!
a volte ci si sente in un ambiente più familiare ehehehe

Ciao LinuxMan,

ma partire da zero puo' essere non banale, o addirittura troppo 
difficile, o troppo perdita di tempo, per chi non sa bene cosa sta facendo.
Io su slack e deb parto sempre dal .config di default e butto via e/oi 
aggiungo.
Comunque non vedo perche' uno debba ricompilare se non ha particolari 
problemi/esigenze.
Ciao
Toyotoshy
--
Powered by Debian Sarge & Slackware 9.1/10.0!

 a volte ci si sente in un ambiente più familiare ehehehe
E' sai cosa ti dico io? Io ho preso il 2.6 da 
kernel.org
 e sono partito 
da conf vuota. In un oretta il kernel pesava 1150kb non c'erano moduli 
era pulitissimo e tutto funzionava perfetto.

 era pulitissimo e tutto funzionava perfetto.
scusa, e' sempre difficile capirsi per rete: mancano le modulazioni 
espressive che la voce permette. Leggendoti cosi' sembreresti un po' 
provocatore/aggressivo; sembra che tu voglia vantarti di qualcosa.
CiaoCiao
Toyotoshy

 Powered by Debian Sarge & Slackware 9.1/10.0!
E allora mi tengo il kernel di fedora come sta no?

 modules && make modules_install tutto qui.
Beh, questo e' ovvio :)
Come ti ho detto, comincia a togliere quei moduli che sai di per certo che
non ti servono (i driver di periferiche astruse, ad esempio).
Poi togli piano piano cose di cui non sei sicuro, fino ad ottenere il
meglio possibile.
Ricorda di salvare ogni configurazione, in modo da poter tornare sempre
indietro in caso di bisogno, e usa 
# make rpm
in Fedora oppure
# make-kpkg
in Debian.
Buon lavoro :)


 Toyotoshy
No assolutamente. Secondo me l'informatica è tutta una questione di 
tempo e pazienza =) Quindi se uno ha voglia si fa il kernel per bene se 
no si tiene quello pieno di moduli. Io volevo dire solo che nn ha senso 
prendere un kernel pieno di roba perchè "funziona bene" per renderlo 
leggero.
Ciao

 leggero.
Si avesse il tempo per tutto... :-(
buona giornata!
Toyotoshy

 Toyotoshy
Anche a te =) Ciao a tutti. W linux anche se sono windows dipendente

in Fedora
Ma cosa fa il comando make rpm?
grazie
Cordialita'
		Calys