Newsgroup: it.comp.os.linux.iniziare
Titolo: Aggiornamento del Kernel

Questa descrizione spero che serva a questo gruppo fantastico.
Spero che qualcuno segua il mio gesto.
Aggiornamento del Kernel
Linux, essendo un sistema operative modulare, può essere aggiornato anche in
modo più approfondito. Si può scaricare la versione più recente del kernel
dal sito ufficiale 
www.kernel.org
 e installarla nel sistema avvalendosi così
dei miglioramenti e delle ottimizzazioni apportate. Si possono reperire due
tipi di nucleo: l’ultimo della serie 2.4, utilizzato in tutte le
distribuzioni commerciali, e i primi della nuova edizione 2.6. Al momento
quest’ultima serie è ancora in fase preliminare. Aggiornando il kernel si
possono ottenere benefici in termini di prestazioni, compatibilità,
funzionalità e supporto delle periferiche recenti, come quelle USB, Firewire
e Wireless, ma questa pratica richiede qualche cautela perché in caso di
problemi si pregiudica l’uso del sistema. E’ quindi consigliabile effettuare
il backup dei dati prima di procedere.
Su Kernel.org si può reperire il file con il nuovo nucleo in formato
compresso(TAR.GZ e TAR.BZ2), dalle dimensioni anche di 30 MB.
Supponendo che il Kernel sia contenuto nel file KERNEL-2.6.0-TEST.TAR.BZ2,
decomprimete il file con il comando :
tar zxvf KERNEL-2.6.0-TEST.TAR.BZ2
Viene creata una directory con lo stesso nome del file: spostatevi al suo
interno con il comando:
cd kernel-2.6.0-test
e digitate :
make config
per selezionare i moduli da installare.
Dopo avere salvato le opzioni scelte in un file con estensione CONFIG,
verificate che i componenti non richiedano la presenza di moduli, digitando:
MAKE DEP
Si attua il controllo sulle eventuali dipendenze insoddisfatte. A questo
punto si può compilare il kernel, ma si può anche evitare di selezionare
manualmente i componenti del kernel da installare e procedere direttamente
all’aggiornamento completo del nucleo.
All’interno della directory generata dal file compresso, digitate il
comando:
MAKE BZIMAGE
Con cui verrà creato ARCH/I386/BOOT/BZIMAGE.
Digitando MAKE MODULES verranno generati i moduli.
Ora è necessario installare i componenti con l’istruzione MAKE
MODULES_INSTALL. LA sequenza dei comandi è quindi:
make menuconfig(o xconfig)
make dep
make clean
make bzimage
make modules
make modules_install
In questo modo vengono anche puliti i file intermedi generati dalla
compilazione del nuovo kernel e si aggiorna il nucleo di Linux. Infine, è
necessario configurare i parametri di avvio del sistema. Generalmente i
kernel sono contenuti nella directory /BOOT, perciò con l’istruzione
Cp arch/i386/boot/bzimage /boot/vmkernel-2.6.0-test
Si copiano I componenti necessari. E’ inoltre aggiungere il comando:
cp system.map /boot
per inserirele informazioni necessarie per usare il nucleo appena compilato.
Infine, supponendo che il LILO sia presentenel sistema, è necessario
aggiornare il file /etc/lilo.conf per avviare Linux utilizzando il kernel.
Aprire lilo.conf con un editor di testi(per esempio emacs, Kword o writer di
Openoffice) e inserire le righe:
image=/boot/vmkernel-2.6.0-test
label=”kernel 2.6”
Prestate attenzione alla riga IMAGE perchè definisce il posto dove Linux
andràa cercare il nucleo da utilizzare.
Inoltre, così facendo al prompt di LILO si può sempre decidere di fare
partire il sistema con il kernel precedente. Modificate le informazioni nel
MBR con il comando LILO –v e riavviare il sistema.

 per selezionare i moduli da installare.
[CUT]
A me servirebbe installare solo i moduli relativi all'USB, come potrei fare?
Premetto che non ho mai ricompilato il kernel....
Ciao e grazie
Edoardo

 potrei fare? Premetto che non ho mai ricompilato il kernel....
Entri nella riconfigurazione del kernel (sempre make xconfig, o quello che
preferisci), entri nella sezione USB e scgli di inserire come moduli le
feature che ti servono. Salvi, esci, dai 'make modules modules_install' e
riavvii. A quanto io ricordi non e' necessario ricompilare il kernel, anche
perche' ti limiti a ricompilare la parte statica, non i moduli...
-- 
The Bard.
"L'amore e' come la fascia di ozono: ne senti la mancanza solo quando
non ce l'hai piu'." Ten. Frank Drebin

 modules_install' e riavvii.
scusa,perche' devi riavviare?
-- 
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.      -- Jeremy S. Anderson

 scusa,perche' devi riavviare?
Perche' se non hai un kernel 2.6 che gestisce i moduli in automatico...
O sbaglio? Ammetto che coi moduli ci ho sempre litigato! :)
-- 
The Bard
"Come follow me to Wonderland and see the tale that never ends, don't fear
the Lion, nor the Witch, I can't come back. I'm lost, but still I know
there is another world..."

 Perche' se non hai un kernel 2.6 che gestisce i moduli in automatico...
No, anche con i 2.4 non  c'e' nessun bisogno di riavviare.  Al massimo
lanci un  bel depmod -ae ma  se non ricordo male  dovrebbe gia' essere
integrato nel modules_install.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 integrato nel modules_install.
Buono a sapersi... Quando ripasso dalle parti del 2.4.22 ne tengo conto,
pero' non lo uso piu' dalla test1... ;)
