Newsgroup: it.comp.os.linux.iniziare
Titolo: kernel 2.2.18 e RH 7.0

Ciao a tutti,
Visto che non riuscivo a ricompilare il Kernel originario di Rh (make zImage
mi dava degli strani errori... ho anche provato make bzImage, stessa cosa)
sono passato al kernel 2.2.18.
Ho fatto esttamente così:
Scaricato il pacchetto linux-2.2.18.tar.gz
decompresso il pacchetto
copiato il contenuto nella directori /scr (dove si trovano già le directory
linux-2.2.16-22, redhat e il collegamento simbolica linux che punta alla dir
linux-2.2.16-22)
cancello il collegamento simbolica linux e ne creo uno nuovo che punta a
linux-2.2.18
usato un terminale per accedere alla cartella e digitato make xconfig
ricompilato il kernel con quello che mi serviva
cliccato su save and exit
digitato make dep; make clean; make zImage
il computer lavora per un bel po' di tempo
preso il file zImage dalla cartella /scr/linux-2.2.18/arch/i386 e copiato
nella cartella /boot
rinominato il file in vmlinux
spostatomi nella directory /sbin e lanciato lilo -v -L
riavviato il computer.
Niente, carica il kernel precedente.
Provato allora a chimare vmlinux in vmlinux-2.2.18 visto che nella cartella
/boot cè il file che si chiama vmlinux-2.2.16-22
lilo -v -L
riavvio e niente, sempre il vecchio kernel.
provo allora a chiamare vmlinux-2.2.18 come vmlinux-2.2.16-22 eliminando il
vecchio file (dopo averne fatto una copia di sicurezza)
lilo -v -L
riavvio e stavolta quando al boot di lilo scelgo linux lo schermo diventa
nero e il computer si riavvia da solo.
In cosa ho sbagliato?
Perché non funziona?
Ho saltato qualche passaggio?
Grazie mille e ciao a tutti.
-- No of seti units returned: 118 Processing time: 52 days, 21 hours.
www.setiathome.ssl.berkeley.edu

Ho saltato qualche passaggio?
man lilo.conf
man lilo
Cmq in due parole devi crearti una nuova entry in lilo.conf nella quale
devi inserire il path del nuovo kernel.
p.s. è sempre bene prima di aggiornare lilo provare a bootare il nuovo
     kernel mettendolo su di un floppy! "cat kernel > /dev/fd0"
p.p.s. se sono stato troppo criptico leggiti Appunti Linux che sono
       chiarissimi ;-)
-- 
Vanni Brutto                                      .--.
| email 
za...@nofesso.linuxfan.com
   |           |o_o |
| irc nick VanniB   |   ICQ 18526701 |           |:_/ |
--- rimuovi nofesso per rispondere ---          //   \ \
--------------------------------------         (|     | )
(realmente  accaduto)  All'appello  il        /'\_   _/`\
prof: "Brutto". La mia risposta: "Sarà        \___)=(___/
bello lei!" -- Vanni                         
www.zanac.net

        chiarissimi ;-)
Ho provato a dare semplicemente make install, dopo gli altri make, come mi
era stato consigliato, e mi ha dato come risultato questo:
tools/build -b bbootsect bsetup compressed/bvmlunux.out > bzImage
Root device is (3, 2)
Boot sector 523 bytes.
Setup is 1304 bytes.
System is 681 kB
sh -x ./install.sh 2.2.18 bzImage /usr/src/linux-2.2.18/System.map " "
+ '[' -x /sbin/installkernel ']'
+ exec /sbin/installkernel 2.2.18 bzImage /usr/src/linux-2.2.18/System.map
''
Warning: device 0x0302 exceeds 1024 cylinder limit.
   Use the 'lba32' option may help on newer (EDD BIOS) systems.
Fatal: geo_comp_addr: Cylinder number is too big (2228 > 1023)
make[1]:*** [install] Error 1
make [1]: Leaving directory '/usr/src/linux-2.2.18/arch/i386/boot'
make: ***[install] Error 2
Possibile che abbia un problema con il 1024 cilindro?
E come posso fare a risolverlo?
p.s. Mi stò leggendo appunti linux, ma sono ancora alle prime pagine.
Ciao e grazie.

Per l'installazione del nuovo kernel ti consiglio di usare make bzlilo (dopo
make config,menuconfig o xconfig) che fa tutto da solo.

Niente, carica il kernel precedente.
Certo, perche' lilo punta sempre al file vmlinuz-2.2.16-22.
-- 
Enrico Bodo  -   PhD student       
University of Rome "La Sapienza"    
Department of Chemistry        

 ha scritto nel messaggio
news:1SK_5.116704$hk4.4...@news.infostrada.it...


Niente, carica il kernel precedente.
Probabilmente non hai aggiornato la mappa, dentro al linux-2.2.18.tar.gz
trovi un file che si chiama System.map, questo lo devi sovrascrivere a
/boot/System.map, poi lanci di nuovo lilo.
Infine non mi sembra che tu abbia fatto
# make modules
# make modules_install
per installare i moduli, a meno che tu non abbia fatto un kernel
monolitico (cosa impossibile visto che le schede sonore plug&play
funzionano solo come moduli...)
-- 
Crononauta               
==========               | togli 'sse' da ulissebarra | 
ICQ UIN: 4005815         | per rispondermi in  e-mail | 
IDAnet: 
http://adcserver1.biodip.unimi.it/ida/index.htm
GP Legends: 
http://www.multiplayer.it/driving/

tools/build -b bbootsect bsetup compressed/bvmlunux.out > bzImage
Guarda che il kernel non si installa con make install!!!!
si installa con:
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz
poi ti accerti che in lilo.conf ci sia il richiamo a vmlinuz corretto.
Ricordati di aggiornare la System.map, a questo punto un bel:
# lilo
mette tutto a posto.
Ah, non ti scordare make modules e make modules_install se hai fatto un
kernel modulare.
Prima però di copiare il bzImage sul boot (se poi non funziona sei
fottuto) provalo su un dischetto con cat (etc)bzImage > /dev/fd0
poi fai il boot da quel dischetto.


Niente, carica il kernel precedente.
probabilmente hai lanciato lilo ma senza prima modificare
/etc/lilo.conf (devi aggiungere un "image" che punti al nuovo kernel)
-- 
CIAO
           *** abrate ***  
          raak()libero()it