Newsgroup: it.comp.os.linux.iniziare
Titolo: Compilare il kernel,

Salve a tutti, ho il seguete dubbio:
ho sempree provat a ricompilare il kernel con versioni piu'
recenti rispetto a quella installata. In questo caso non ho mai avuto
problemi per quanto riguarda i moduli perche' quando facevo
	make modules_install
questi venivano copiati in /lib/modules/ in una directory differente
rispetto ai moduli del kernel in quel momento in uso.
Adesso il mio dubbio: quando ricompilo una versione del kernel uguale
a quella installata rischio di sovrascrivere la directory dei moduli
in /lib/modules. Mi hanno detto di rinominarla cosi' da evitare
spiacevoli sovrascritture e al tempo stesso avere una copia di "backup"
in caso di problemi.
Per sicurezza configuro anche Lilo per poter caricare la vecchia
immagine.
Ma se per caso ho sbagliato qualcosa e il nuovo kernel mi da PANIK il
vecchio kernel come lo lancio se la directory dei moduli vecchi
ha un nome diverso da quello che ha di solito?
C'e' un modo per configurare /etc/modules.conf, /etc/modutils/ ecc...
per risolvere questo problema?
Molto probabilemente la soluzione e' banale, ma questo dubbio mi
assilla da un po' di tempo.
Grazie a tutti in anticipo.
======================================
| Diego Billi                        |
| e-mail   : 
dbi...@cs.unibo.it
      |
| home-page: 
www.cs.unibo.it/~dbilli
 |
======================================

 ha un nome diverso da quello che ha di solito?
Per questo motivo io dico sempre che come modulo dovrebbe essere
configurato solo l'inutile, e tutto l'essenziale dovrebbe stare nel
kernel. Cosi' riavvi col kernel vecchio e ti ritrovi tutto cio' che
e' necessario che funzioni (il filesystem per esempio) e puoi
rimettere a posto cio' che non funziona.
Davide

 Davide
Niente di più sbagliato......devi anzi compilare la maggior parte delle
cose come modulo in modo da non dover ricompilare ogni volta il kernel
quando aggiungi o cambi periferiche. A parte il filesystem e un altro paio
di cosette non ha senso fare un kernel con pochi moduli...

 
Nel Makefile del nuovo kernel che intendi compilare c'č all'inzio una 
variabile chiamata EXTRAVERSION, di solito č vuota. Lģ puoi mettere una 
tua stringa di versione. Quella stringa verrą usata insieme alla 
versione principale per nominare la directory creata in /lib/modules, 
evitando cosģ di sovrascrivere quella precedente.
Lģ di solito metto il nome della macchina per cui ho targettato il 
kernel e un numero progressivo di versione, ad esmepio : -acer.07

 quando aggiungi o cambi periferiche.
Ed ogni quanto ca$$o aggiungi o cambi periferiche? Se stai sempre col
cacciavite in mano forse non ti conviene avere un computer ma un set
del meccano.
Davide

 del meccano.
Heila' siamo nervosi forse ? Sei un po ignorantello.....i moduli non sono
solo legati alle periferiche.....un giorno magari potrà servirti il
supporto ad un filesystem tipo per esempio NTFS (quello che usa Windows XP
per intenderci) e ti attaccherai quel giorno perchè dovrai ricompilare
tutto il kernel. E poi c'è anche un'altra ragione per preferire un kernel
modularizzato che è l'occupazione della memoria, in caso di kernel
modulare i moduli vengono caricati dal kernel solo quando servono e
scaricati quando non servono più (e scusa se è poco....). Detto questo
non è necessario offendere poi fai/fate un po come vi pare, il mio è un
consiglio di una persona che usa linux dal 1995.....ciao e buona giornata.

 scaricati quando non servono piů (e scusa se č poco....).
Sui sistemi su cui ho messo le grinfie questo risparmio di memoria
e` quantificabile al massimo (e quindi nel caso medio assai meno!) 
in 512k-1 mega.
Per carita`, in quanto geek apprezzo molto 'sta cosa, ma a meno di non
avere 8 mega di RAM l'utilita` pratica di tutto questo mi pare molto dubbia...
-- 
 Francesco Romani - Ikitt  | Describe your vision, the meaning is missing |
*** mailserver: 
freemail.it
| Won't anybody listen?                        |
   >>> La questione brevetti software: 
http://www.softwarelibero.org
 <<<

 Heila' siamo nervosi forse ? Sei un po ignorantello.....i moduli non sono
					^^^^^^^^^^^^^^
					Prima di dire una cosa del
					genere a Davide, fai un loop di
					pensieri.
-- 
Ciao
Gianluca

 kernel e un numero progressivo di versione, ad esmepio : -acer.07
Fantastico, esattamente quello che stavo cercando.
Grazie infinite :-)


 avere 8 mega di RAM l'utilita` pratica di tutto questo mi pare molto dubbia...
Infatti lo sviluppo del kernel di linux va sicuramente verso un kernel
monolitico vero ? Un kernle modulare offre molti vantaggi alcuni dei
quali sono banali. Humm 512k +- 1 MB....beh in un caso il kernel ti entra
in un dischetto nell'altro no......se volete un sistema pesante instabile
e poco funzionale c'è sempre Windows......

 e poco funzionale c'è sempre Windows......
E questo chi l'ha scritto, e quando?


 e poco funzionale c'è sempre Windows......
"Vedendo negli altri solo i difetti non si guarda dove realemente risiede
la virtu'" - Anonimo
( So gia' che partira' un flame da quello che ho scritto, ma visto che non
ho cominciato io un reply lo faccio anche io. )
