Newsgroup: it.comp.os.linux.iniziare
Titolo: Upgrade kernel e LiLo

Ho Mandrake 7.1, kernel 2.2.15. Volevo passare a 2.2.17. Dopo
alcuni tentativi andati a vuoto ho rinunciato alle patch (in un post ho
letto che bisogna scaricare un kernel, per cosi` dire, "liscio"). Ho
scaricato quindi linux-2.2.17.tar.bz2 (14.1 Mb). Come utente root
l'ho copiato in /usr/src, ho cancellato la directory /usr/src/linux, ho
digitato ln -s linux-2.2.17 linux,
bzip2 -cd linux-2.2.17.tar.bz2 | tar xvf -,
make mrproper, make xconfig, make dep, make clean, make bzImage,
make modules, make modules_install,
cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.17,
ho modificato il file /etc/lilo.conf che ora si presenta cosi':
#This file has been generated by KLILO
boot=/dev/hda6
read-only
prompt
timeout=50
vga=ext
image=/boot/vmlinuz-2.2.17
root=/dev/hda6
label=linux
append=" hdc=ide-scsi"
other=/dev/hda1
label=windows
table=/dev/hda
image=/boot/vmlinuz
root=/dev/hda6
label=linux-up
append=" hdc=ide-scsi"
image=/boot/vmlinuz
root=/dev/hda6
label=failsafe
append=" hdc=ide-scsi failsafe"
other=/dev/fd0
label=floppy
table=/dev/hda
Ho lanciato lilo ma ho ottenuto un errore che mi aspettavo:
Warning: device 0x0306 exceeds 1024 cylinder limit
Fatal: geo_comp_addr: Cylinder number is too big (2129>1023).
Gli HowTo si limitano a dire che lilo ha questo problema.
Inutile dire che con shutdown -r now
mi e' stato caricato di nuovo il vecchio kernel 2.2.15.
Ho scaricato allora l'ultimo lilo (21.6), ma digitando make (ho letto
che si installa con make e poi make install, vero?) ottengo:
cc -E check-config.cpp `( if [ -r $ROOT/etc/lilo.defines ];
then cat $ROOT/etc/lilo.defines; else echo -DM386 -DIGNORECASE
-DVARSETUP -DREWRITE_TABLE -DONE_SHOT -DVERSION
-DREISERFS; fi ) | sed 's/-D/-DLCF_/g'` `[ -r /usr/include/asm/boot.h ]
&& echo   -DHAS_BOOT_H` >/dev/null as86 -0 -a -w -l temp2.lis
-o temp2.o temp2.s
00821 0321           74           00>           toNull: je near
null ! cursor control
*****                      ^junk after operands
01507 07D3           72        00>            jb near doload
*****                      ^junk after operands
00821 0321           74           00            toNull: je near
null  ! cursor control
*****                      ^unbound label
*****                      ^junk after operands
01507 07D3          72           00             jb near doload
*****                      ^junk after operands
*****                      ^unbound label
00004 errors
00000 warnings
rm temp2.o
Come suggerito dalla documentazione di lilo, questo problema
"comune" si risolve installando un dev86 recente
(dev86-0.15.0-2.src.rpm) scaricato da un mirror redhat.
Beh, neanche questo e' servito   : (     Aiuto! Grazie

Soluzione rapida: lascia perdere lilo e usa loadlin insieme ai menu` di
config.sys.
Qua 
http://utenti.tripod.it/leo_pardo/dualboot.html
 spiego nei dettagli
come fare un menu` di boot per scegliere tra win, dos7 e linux.
Con Loadlin non c'e` nessun problema di cilindri perche` il kernel che
carichi te lo metti sulla partizione dos.
Se ti piace proprio lilo, cercatelo in rpm, visto che la compilazione
non va. Oppure c'e` un certo Grub, ma ne ho solo sentito parlare...
-- 
    Pardo 
 
http://pardo.cjb.net

che si installa con make e poi make install, vero?) ottengo:
Ma la Mdk 7.1 ha gia` il nuovo, magari il 21.4.xx, ma andava, no?
-- 
Ci sentiamo  |  Remigio Zedda    
remi...@tiscalinet.it
ciao Remigio |
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian 2.2 Potato */

 >boot=/dev/hda6   <--errore deve essere: boot=/dev/hda
lilo nell'MBR con NT dovrebbe dare qualche malditesta




Hai letto tutto il lilo.conf?
Posso dire innanzi tutto che di nt non ne ha mai parlato. In ogni caso
considera questo: lilo chiama la partizione hda1 in other, dunque e`
lui e non il bootloader di nt che gestisce l'avvio.
D'altra parte sarebbe macchinoso che il bootloader di nt, nell'mbr,
avesse il solo ufficio di chiamare lilo in hda6 per far gestire a lui
tutto il resto e se` stesso.
Il mal di testa poi viene alla Niu Tainozz quando s'inabissa;-)) visto
che lilo mell'mbr mi ha gestito: 3 versioni di winbug9x, beos, nt e
winbug2k, totale 6 SO alieni + Slack e Deb;-)))


2.2.17, si spera.  : (
Non so se hai hardware troppo nuovo, ma in attesa perche' non fai una
prova con la Slackware: per l'installazione ti prende per mano, poi..


 prova con la Slackware: per l'installazione ti prende per mano, poi..
Sapresti dirmi su quale rivista trovo Slackware in edicola?
Grazie ancora. Ciao
Paolo

 lui e non il bootloader di nt che gestisce l'avvio.
Non e' questo che intendevo. Secondo la documentazione (non ho mai provato
dal vero! ;)) se vai sopra all'MBR (non bootloader) installato da NT (i.e.
boot=/dev/hda) NT te lo sei giocato
Almeno questo e' quanto dice la RH e qualche howto che non ricordo.
Devo dire che Debian ha giocato sopra all'mbr conservando il boot di NT...
ma debian e' debian!
Ciao

ma debian e' debian!
Questo lo si puo` fare con qualunque boot manager..


 Ma la Mdk 7.1 ha gia` il nuovo, magari il 21.4.xx, ma andava, no?
Ho scaricato il nuovo lilo perche' mi hanno detto che il vecchio non
va oltre il 1024-esimo settore: ottengo
Warning: device 0x0306 exceeds 1024 cylinder limit
Fatal: geo_comp_addr: Cylinder number is too big (2129>1023).
C'entrera' il bios, ma intanto non riesco a lanciare lilo.
E il nuovo lilo che mi sono scaricato non riesco ad installarlo, pur
avendo letto il README di cui parli: facendo make ottengo
l'errore che ho postato all'inizio del thread.
Comunque mi sono infognato e penso che me ne staro' buono
fino a quando non uscira' in edicola Mandrake 7.2 con kernel
2.2.17, si spera.  : (
Comunque grazie dell'attenzione  : )
Ciao

Sapresti dirmi su quale rivista trovo Slackware in edicola?
La splendida 7.1 non credo ci sia, ma guarda che (ora non mi viene il
nome) te la spedisce (e` di Roma) a ~10 klire. C'e` in piu` di un
thread qui su .iniziare e anche su .annunci, credo.



God, I ask for patience -- and I want it right now!