Newsgroup: it.comp.os.linux.sys
Titolo: help con LILO

ciao a tutto il NG.
Ho 2 HD di cui il primario HDA1 ha un Knoppix 3.2 l'altro e vuoto.
Proprio perche e vuoto, volevo installare un Debian Woody per per 
smanettare con la compilazione del kernel e fare esperimenti mantenendo 
la KNOPPIX per il lavoro normale.
Quando provo a digitare lilo -v
mi dice:
-----------------------------------------------------------------
LILO version 22.5.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2003 John Coffman
Released 01-May-2003, and compiled at 14:25:04 on May  4 2003.
Reading boot sector from /dev/hda
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x80
     fn 08: 523 cylinders, 255 heads, 63 sectors
     fn 48: 8896 cylinders, 15 heads, 63 sectors
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x81
     fn 08: 833 cylinders, 240 heads, 63 sectors
     fn 48: 13328 cylinders, 15 heads, 63 sectors
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/welcome.txt
Calling map_insert_file
Boot image: /boot/vmlinuz-2.4.20-xfs
Mapping RAM disk /boot/initrd.gz
Added Linux *
Boot image: /boot/vmlinuz-2.2.20-idepci
Fatal: open /boot/vmlinuz-2.2.20-idepci: No such file or directory
------------------------------------------------------------------
ora presuppongo che lui non trovi il file /boot/vmlinuz-2.2.20-idepci 
perche ovviamente non e' nella directori /boot di HDA1
bensì nella /boot/ di HDB1, ma come faccio a puntarla???
La configurazione di lilo e la seguente:
vga=791
lba32
backup=/etc/old_linux.conf // questa l'ho aggiunta io
boot=/dev/hda
root=/dev/hda1
install=/boot/boot-menu.b
map=/boot/map
delay=20
message=/boot/welcome.txt
prompt
timeout=150
#	prompt
#	single-key
#	delay=100
#	timeout=100
# append=""
append="hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi 
hdh=scsi apm=power-off nomce"
# Boot up Linux by default.
#
default=Linux
image=/boot/vmlinuz-2.4.20-xfs
	label=Linux
	initrd=/boot/initrd.gz
	read-only
#	restricted
#	alias=1
# QUESTA DOVREBBE ESSERE LA SEZIONE INCRIMINATA
image=/boot/vmlinuz-2.2.20-idepci
	label=Debian
	root=/dev/hdb1
	read-only
#	optional
#	restricted
#	alias=2
#other=/dev/hdb1  //questo ho provata e metterlo e levearlo ma non 		 
                  camnbia nulla
# label="Debian"
# QUESTO INVECE E L'OUTPUT DI FDISK
#codi vi do la panoramica generale :-))
sk /dev/hda: 4304 MB, 
4304240640
 bytes
255 heads, 63 sectors/track, 523 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Dispositivo Avvio    Inizio    Fine   Blocchi   Id  Sistema
/dev/hda1   *         1       340   2731018+  83  Linux
/dev/hda2           341       437    779152+  83  Linux
/dev/hda3           438       523    690795   82  Linux swap
Disk /dev/hdb: 6448 MB, 6448619520 bytes
240 heads, 63 sectors/track, 833 cylinders
Units = cilindri of 15120 * 512 = 7741440 bytes
Dispositivo Avvio    Inizio    Fine   Blocchi   Id  Sistema
/dev/hdb1   *         1       388   2933248+  83  Linux
/dev/hdb2           389       453    491400   82  Linux swap
/dev/hdb3           454       776   2441880   83  Linux
/dev/hdb4           777       833    430920   82  Linux swap
Scusaste la prolissità del mio msg ma volevo essere il piu completo 
possibile.
Grazie !

image=/pippo/boot/vmlinuz-2.2.20-idepci
Ovvio quindi che tu la debba aver gia` montata.
-- 
Ciao,		| Attenzione! campo "Reply-To:" alterato ;^)
Remigio Zedda	| E-mail: remigioz tiscali it
			-- Linux 2.4.22 su Slackware 9.1

                   camnbia nulla
La soluzione piu' elegante e' quella di installare il bootloader per
debian nell'mbr del secondo disco e nel lilo.conf della knoppix settare
other=/dev/hdb.
Label=Debian
Altrimenti ci sono altre due soluzioni.
1) metti il kernel System.map e tutti i file relativi al boot di debian
nella direcory /boot di knoppix (su hda) e setti root della debian in 
/dev/hdc1, mentre quello di knoppix lo lasci su /dev/hda1. (soluzione bovina)
2) monti la /boot di debian (o la / se non hai una partizione per /boot)
in un mount-point, ad esempio /debroot e fai puntare la voce image
relativa alla debian a /debroot/boot/vmlinuz-2.fischia-bla-bla
(soluzione altrettanto bovina)
CYA
Banana

(soluzione altrettanto bovina)
Perche' la piu` bovina se e` quella che fanno tutti (non
io, ma c'ho motivo..) ed anche quella da manuale?



Per esempio, se si rompe il primo disco o se per qualche motivo si
sputtana il botsector del primo disco, puoi fare il boot con il secondo
e rimettere apposto le cose senza usare floppy/cd di boot.
Oppure vuoi usare (per qualche strano motivo) due bootloader diversi.
Puoi farti un kernel pacchettizato deb (usando kernel-package) e lasciare
fare l'aggiornamento del bootloader al gestore dei pacchetti, che
aggiorna da solo in bootloader senza toccare il settore di boot
dell'altro disco.
Sono solo piccoli accorgimenti per avere (IMHO) piu' comodita'
CYA
Banana

Grazie a tutti, ho usato la prima soluzione Bovina nr 1 :-))
cmq Banana ha ragione, sempre usare una soluzione elegante se la si 
conosce e in particolar modo se si conosce il motivo per usare quella 
elegante.
Grazie a tutti dei preziosi .... Conigli :-D

Puoi farti un kernel pacchettizato deb (usando kernel-package) e lasciare
Be', non mi sembrano motivi validi, ancora ancora per i
pacchetti deb, ma se si rompe il disco hai ben altro da
pensare.. da me ho _dovuto_ mettere in other=hda5 Linux
perche' change-rules non e` opzione d'immagine, ma solo
di other.


 di other.
Come ho gia' detto, sono dei piccoli accorgimenti per (IMHO) non
complicarsi la vita, non sto dicendo che si deve fare cosi e basta.
Per me, un qualcosa che rende piu' facile la configurazione e la 
gestione di qualcos'altro, senza nulla togliere alla funzionalita',
e' la differenza tra un soluzione elegante ed una meno :-)
CYA
Banana