Newsgroup: it.comp.os.linux.iniziare
Titolo: Come installare una nuova versione del kernel???

Sarei curioso di sapere come installare una nuova versione del kernel.
Grazie

 ha scritto nel messaggio
news:98v3kh$c6v$1...@fe1.cs.interbusiness.it...


Grazie
Prego, comunque ti consiglio di leggere anche le FAQ del NG !!
-- 
Bye bye Morpheo
E-MAIL: Sai gia' cosa togliere !!
<< POWERED BY LINUX >>
--

12)AGGIORNARE IL KERNEL CON UNO NUOVO. 
Andare nella directory /usr/src se trovate un link chiamato linux
eliminalo, 
se invece e' presente una directory di nome linux rinominala in
linux.old 
cosi (mv /usr/src/linux /usr/src/linux.old). Copiare
linux-nuovavers.tar.gz 
in /usr/src e scompatta il file con: 
tar -zxvf linux-ver_del_nuovo_kernel.tar.gz 
A questo punto entra nella nuova directory linux (cd linux) e inizia a  
ricompilare il kernel con questi comandi:  
make mrproper  
make xconfig ( oppure make menuxconfig) 
Salva la configurazione da te scelta, e scrivi: 
make dep && make clean && make bzImage && make modules &&  
make modules_install  
Vai in /usr/src/linux-2.2.2/arch/i386/boot  e copia bzImage in /boot  
con il comando cp (bzImage /boot). Entra in /etc/lilo.conf con l'editor
vi 
e dove vedi scritto (image=vmlinuz)  sostituiscilo con (image=bzImage). 
Esci e salva (vedi punto 5) e scrivi lilo premendo invio, riavvia il
tutto. 
Complimenti hai ricompilato il kernel.

 Complimenti hai ricompilato il kernel.
Ok hai ricompilato il kernel, ma se per caso hai fatto qualche errore nello
scegliere i moduli o configurare il kernel a questo punto sei fatto :-(((
Ipotesi: devi [ri]compilare il kernel 2.4.2
Quindi (DA ROOT e da CONSOLE non hai bisogno di X per compilare il kernel!!!!)
1) cd /usr/src
   se e' un link: rm linux
   se e' una directory: mv linux linux.old
2) make mrproper
   make menuconfig
   <configuri il kernel>
   make dep clean bzImage modules
3) Apri un'altra console
   cd /lib/modules
   se e' un link: rm 2.4.2
   se e' una directory: mv 2.4.2 2.4.2v1 (cosi' tieni i moduli vecchi nel caso
					  qualche cosa andasse male)
Attendi che la ricompilazione sia andata a buon fine :-)
4) cd /usr/src/linux
   make mosules_install
5) cd /lib/modules
   mv 2.4.2 2.4.2v2
   ln -s 2.4.2v2 2.4.2 (cosi' risparmi tempo per la prossima vota ;-)
6) cd /boot
   mkdir 2.4.2v2
   cd 2.4.2v2
   cp /usr/src/linux/System.map .
   cp /usr/src/linux/arch/i386/boot/bzImage .
   cd ..
   se sono link: rm System.map
		 rm bzImage
   se sono file: mv System.map System.map.old
                 mv bzImage bzImage.old
   ln -s /boot/2.4.2v2/System.map .
   ln -s /boot/2.4.2v2/bzImage bzImage242
7) cd /etc
   mcedit lilo.conf
   Aggiungi una nuova sezione (guarda quelle che hai per la struttura) che
   punti alla nuova immagine /boot/bzImage242
   Modifica quella che puntava alla vecchia immagine facendola puntare a
   /boot/bzImage.old
   lilo (per rendere effettive le modifiche e controllare che non ci siano
         errori in lilo.conf)
8) reboot
9) Se la macchina si impalla, lancia la vecchia immagine e ripercorri i passi
   precedenti (molto probabilmente hai sbagliato a configurare il kernel)
10) Se sei alla canna del gas ripristini la configurazione precedente
    facilmente, poiche' non hai cancellato nessuna immagine e nessun modulo.
 
MiiiiiIIIIIIIiiiiiii che fatica !!!
Buon divertimento.
