Newsgroup: it.comp.os.linux.iniziare
Titolo: il nuovo kernel non parte

Ho Mandrake 7.1, kernel 2.2.15. Ho provato a passare a 2.2.17 senza
le patch .16 e .17 (che mi hanno fatto venire tanti mal di testa): ho
scaricato quindi linux-2.2.17.tar.bz2 (14.1 Mb) e l'ho copiato in
/usr/src. Dopo i vari make (xconfig, dep, clean, bzImage, modules,
modules_install), ho copiato in /boot il file bzImage che sta in
/usr/src/linux/arch/i386/boot e l'ho rinominato vmlinuz. Poi ho copiato
in /boot il file System.map che sta in /usr/src/linux.
In un post in inglese trovato con deja ho scoperto che con lba32 in
/etc/lilo.conf posso *finalmente* far partire lilo senza ottenere il
messaggio d'errore del limite del 1024-esimo cilindro!
Ecco il mio lilo.conf (non sapevo dove mettere lba32, l'ho
messo all'inizio. sbaglio?):
lba32
boot=/dev/hda
read-only
prompt
timeout=50
vga=ext
image=/boot/vmlinuz
root=/dev/hda6
label=linux
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
other=/dev/hda1
label=windows
table=/dev/hda
Con il comando "lilo -t -v -v" ottengo:
LILO version 21.4-3 (test mode)
'lba32' extensions
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Secondary loader: 8 sectors.
Boot image: /boot/vmlinuz
Setup length is 7 sectors.
Mapped 2048 sectors.
Added linux *
Boot image: /boot/vmlinuz
Setup length is 7 sectors.
Mapped 2048 sectors.
Added failsafe
Boot other: /dev/fd0, on /dev/hda, loader /boot/chain.b
Removed temporary file /boot/map~
L'asterisco indica che il s.o. di default e' linux, vero?
Se di default volessi mettere windows (aaargh!), basterebbe la
riga "default=windows" in lilo.conf? Ci ho provato, non va.
Ah, una curiosita': con una riga tipo "message=/boot/boot.msg"
lilo dovrebbe mostrare il messaggio di benvenuto contenuto nel file
boot.msg. Bene, quella riga nel mio lilo.conf non c'e', ma viene
mostrato ugualmente un messaggio: quello contenuto nel file message
che si trova in /boot. Sono due metodi ugualmente validi, vero?
Ora digitando "lilo" ottengo ovviamente:
Added linux *
Added failsafe
Fatal: open /dev/fd0: Device not configured
Mi spiegate quest'errore?
Poi con "shutdown -r now",  al riavvio non mi viene caricato il nuovo
kernel. Infatti "uname -rs" fornisce: Linux 2.2.15-4mdksecure.
Dove ho sbagliato? Aiutatemi, grazie.
Ciao  :)
Paolo
--
Q: I'm having problems with my Windows software. Will you help me?
A: Yes. Go to a DOS prompt and type "format c:". The problems
you are experiencing will cease within a few minutes.

 Mi spiegate quest'errore?
Bah, io tralascierei la sezione
other=/dev/fd0
label=floppy
table=/dev/hda
di /etc/lilo.conf
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

 /usr/src/linux/arch/i386/boot e l'ho rinominato vmlinuz.
Piu' semplicemente: Dai un "make bzlilo", controllando che nel Makefile la
riga
INSTALL_PATH=/boot
non sia commentata.
Con make bzlilo viene automaticamente  richiamato lilo per installare il
nuovo Kernel. Quindi: "make dep  clean bzlilo modules modules_install" e
poi un bel reboot.


Da lilo.conf ho eliminato:
other=/dev/hda1
label=windows
table=/dev/hda
L'errore  Fatal: open /dev/fd0: Device not configured ovviamente e' sparito.
La riga "default=windows" ora va (l'asterisco ha accompagnato windows;
dopo l'ho tolta: era solo una prova eheheh).
Ho aggiunto la riga "map=/boot/map".
Nel Makefile ho tolto il commento alla riga "INSTALL_PATH=/boot".
Ora digitando lilo ottengo:
Added linux *
Added failsafe
Added windows
Con "shutdown -r now",  al riavvio pero' si blocca tutto dopo una
lunga schermata. Le ultime due righe sono:
Invalid session number or type of track
Kernel panic: VFS: Unable to mount root fs on 03:06
Please help!!!
Ciao
Paolo

 Kernel panic: VFS: Unable to mount root fs on 03:06
Hmmm ... Mi "puzza" quel "map" ...
Allora, siamo sicuri che tu abbia dato la partizione giusta da bootare ?
Siamo sicuri,  cioe', che la  sezione "linux" abbia il  parametro "root"
corretto ?
Ti allego il mio lilo.conf, semplicissimo e funzionale :-)
==
boot    = /dev/sda
vga     = normal
read-only
prompt
timeout = 30
  image  = /boot/vmlinuz
  label  = Linux
  root   = /dev/sda7
  initrd = /boot/initrd
  other  = /dev/sda1
  label  = WinDOS
==
LILO si trova  sul primo disco SCSI,  la partizione root di  Linux e' la
settima (Cioe' la terza nella seconda estesa, se non sbaglio :)), mentre
la partizione polverosa (Usata poco :-)) per WinDOS e' la prima.
Ora mi  domando: Come fa' LILO  a beccare il  Kernel che si  trova sulla
partizione di  boot, /dev/sda5  cioe' ?  Hmmm, ho  qualcosa di  nuovo da
imparare :-)


imparare :-)
Due possibilita':
hai usato rdev e te lo sei dimenticato.
Hai modificato lilo.conf e non hai dato lilo per attualizzarlo sul boot
sector.:-)
terza possibilita': non stai eseguendo il kernel che credi tu.:-)))))
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net