Newsgroup: it.comp.os.linux.iniziare
Titolo: New Kernel

Ciao a tutti..
con la speranza che un kernel nuovo mi riconosca il mio chipset (intel 815), vi chiedo un link di 
faq per l'agg del kernel ! 
grazie
ciao!
-- 
-----------------
-LiNuX DoEs It BeTtEr!-
-----------------

 faq per l'agg del kernel ! 
http://www.kernel.org
http://www.pluto.linux.it/ildp/HOWTO/Kernel-HOWTO.html
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4


Sinceramente è tratto da 
www.ziobudda.net
     :-))))
il link l'ho rubato da un post su questo nsg (ho salvato solo la pagina 
non l'url ), se mi scopre il titolare mi denuncia x il copyright!!!!
ciao
La ricompilazione del Kernel Linux per i principianti
Articolo originale di: Tommie Giles 
http://www.gnulinux.com/
  Traduzione del 12.08.2000 a cura di: Passerini Pierfrancesco 
pas...@virgilio.it
Un ringraziamento a Ziobudda (
www.ziobudda.net
) per l'impegno nella 
diffusione di Linux ed il coordinamento delle traduzioni di questi 
articoli, a tutti coloro che si danno da fare per far conoscere Linux ed 
a tutti coloro che hanno "perso tempo" con me ad aiutarmi a capire.
 ndt: il testo di questo colore indica commenti e/o integrazioni 
personali allo scopo di "arricchire" la traduzione.
 Se ho scritto cavolate fatemelo sapere!!!! Grazie.
Quello che andremo a trattare è un evento molto comune nella vita di un 
utente Linux. La ricompilazione del kernel su una macchina Linux. Dovrai 
farlo qualora tu voglia aggiungere o rimuovere componenti di cui hai, o 
non hai, bisogno per le normali operazioni. I motivi che possono indurti 
a ricompilarlo sono vari: puoi decidere di farlo per avere una macchina 
più veloce, più "robusta" o perchè un kernel più recente supporta un 
particolare dispositivo non presente nelle versioni precedenti. In ogni 
caso la ricompilazione del Kernel ti tenta con la propria idiosincrasia.
In questo articolo vedremo passo passo le operazioni da fare ed il 
perchè delle fasi della compilazione, con alcune brevi istruzione su 
come portarle a termine.
NOTA: La ricompilazione del kernel NON è proprio per "principianti". Se 
questa è la prima volta che ricompili il kernel è opportuno fare il 
backup dei dati importanti e stampare questo documento per un utilizzo 
futuro. Se hai spazio ed esperienza, sarebbe auspicabile che installassi 
in una piccola partizione un sistema minimo Linux dove poter effettuare 
prove che non vadano ad intaccare la tua normale configurazione. SEI 
AVVERTITO!!! Se distruggi la tua installazione non ti resta che 
reinstallare tutto.
Gli utilizzatori della RedHat pongano particolare attenzione 
all'avvertimento sopra riportato in quanto tale distribuzione prevede 
istruzioni "particolari" peraltro contrassegnate con degli asterischi .
 
Prima di iniziare
 E' opportuno fare qualche precisazione e, a mio giudizio, dare qualche 
notizia in più. Anzitutto cosa sono quei bei numeri che "seguono" la 
parola Kernel e, soprattutto, dove reperirlo !!!
 Dunque i numeri rappresentano le revisioni del Kernel indicano:
 
Kernel 2.2.16 ---->  Kernel Versione 2.2 revisione 16
 
NB: il secondo numero della serie (x.2.yy) permette di distinguere tra 
Kernel "stabili" e di "sviluppo". Ciò vuol dire che un eventuale Kernel 
versione 2.3.45 rappresenta sì un Kernel funzionante, ma comunque ancora 
non perfettamente testato e, per quanto possibile, dovrebbe essere 
utilizzato SOLO nel caso in cui ci consenta qualcosa che altrimenti NON 
sarebbe possibile (es: utilizzare hardware di recente costruzione).
 Molte sono le riviste che oramai mensilmente includono nei loro CdRom 
le ultime versioni, più o meno stabili, del Kernel viste anche le 
dimensioni non proprio ridotte (la versione 2.4.0 test2 è di circa 20Mb. 
Tuttavia è sempre possibile, anche se NON sempre raccomandabile, 
patchare il Kernel che utilizziamo scaricando il relativo file. Se ad 
esempio abbiamo un Kernel 2.2.15 possiamo scaricare la patch 
contrassegnata dal numero di revisione subito successivo al nostro (es: 
patch-2.2.16.tar.gz). Questa operazione va, ovviamente, ripetuta per 
ogni versione/revisione che vogliamo installare.
 Se invece siamo fortunati possessori/utenti di una linea internet 
adeguata, possiamo scaricare le varie versioni/patch all'indirizzo 
www.kernel.org
.
 E' FONSAMENTALE, poi, leggere la documentazione che segue tutte le 
release del Kernel. In particolar modo DEVE essere letto il file 
/usr/src/linux/Documentation/Changes che contiene, oltre agli ultimi 
cambiamenti, tutte le SPECIFICHE MINIME che si devono possedere a 
livello di pacchetti (sono presenti anche i comandi da impartire per 
ottenere tutte le risposte quindi....NIENTE SCUSE !!!!!). Nella 
directory doc, poi, sono presenti i Readme specifici per 
architettura/HW/FS ecc..
 
I passi veloci da seguire per la ricompilazione
 Se sei impaziente di cominciare questi sono i passi da seguire:
1) Rinomina la directory /lib/modules/2.x.x in qualcos'altro. *
mv /lib/modules/2.x.x /lib/modules/2.x.x.old
* NOTA: Se dovessero essere presenti più directory rinominale tutte 
".old". Ciò è vero in particolar modo per gli utenti RedHat.
 
2) Apri un terminale (bash/xterm) e digita cd /usr/src/linux quindi 
esegui uno tra questi
make config
 make menuconfig
 make xconfig
3) Configura tutte le opzioni che desideri avere nel Kernel quindi 
digita la seguente lista di comandi
make clean
 make dep
 make bzImage
 make modules
 make modules_install
Oppure se stai ricompilando e NON vuoi vedere tutte le azioni 
passo-passo della ricompilazione digita
make clean dep bzImage modules modules_install
che eseguirà nell'ordine tutte le operazioni. Puoi anche ridirezionare 
l'output del comando in un file da visionare in caso di errori, in 
questo modo:
make clean dep bzImage modules modules_install > nome_file.txt
4) Copia i file vmlinux* e System.map nella directory /boot rinominando 
i vecchi in .old (System.map -> System.map.old)
* Nota: per gli utenti RedHat generalmente i file che ci interessano 
risiedono in /usr/src/linux/System.map e /usr/src/linux/arch/i386/bzImage.
Per gli utenti Slackware e delle altre distribuzioni, l'immagine del 
Kernel che creiamo è /usr/src/linux/vmlinuz (la System.map è uguale).
 
5) Edita il file /etc/lilo.conf per includere il nuovo kernel
6) Fai il reboot della macchina, seleziona il nuovo kernel e controlla i 
messaggi di avvio (dmesg) per assicurarti che tutto funzioni. Questo è 
quanto!!
 
Istruzioni Complete

 (intel 815), vi chiedo un link di faq per l'agg del kernel ! 
Sul newsgroup trovi un post ([FAQ] RISPOSTE ALLE DOMANDE PIU` FREQUENTI)
che contiene tutti puntatori ai documenti piu` comuni.
In ogni  caso *non* usare kernel  della serie 2.5.x perche`  sono kernel
sperimentali. La serie stabile e` la 2.4.x
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Se non puoi convincerli, confondili.