Newsgroup: it.comp.os.linux.iniziare
Titolo: lilo: debian e slack

non riesco a venirne fuori :(
sul mio sistema ci sono
/dev/hda1 = debian
/dev/hda2 = slack
/dev/hda3 = swap
come si configura il lilo per permettere l'avvio con un 2 kernel
diversi su 2 partizioni diverse? 
credevo che questo funzionasse:
image = /boot/vmlinuz
 root = /dev/hda2
 label = slackware
 read-only
image = /vmlinuz
 root = /dev/hda1
 label = debian
 read-only
mi dice "Fatal: open boot .. " non trova /vmlinuz
questo quando lancio lilo da slack; mi viene da pensare che non trova
/vmlinuz perche' lo va a cercare in / di slack.. ma allora a che serve
l'opzione "root=/dev/hda1"?

> mi dice "Fatal: open boot .. " non trova /vmlinuz
Ho avuto lo stesso problema, e dopo varie prove (a vuoto), ho deciso di 
non incaponirmici troppo e... usare Grub.
Ora il fido mi boota una partizione Win, una Fedora, una Debian e una 
Slack senza colpo ferire.
Cmq ricordo che ne hanno parlato parecchio in threads passati, ti 
conviene cercarli...
Ciao

 l'opzione "root=/dev/hda1"?
ma vmlinuz è proprio in / o è in /boot?
cmq quando usavo lilo ho tagliato corto copiando il vmlinuz 
nel /boot della distro da cui avevo installato lilo;
ma di sicuro c'è un modo più corretto, consulta gli Appunti;
r
-- 
radio e una voce canta: viaggiando, viaggiando 
sull'autostrada, apro la
[Ring-Mantra ritrovato in Autobahn dei Kraftwerk]
Ramapage: 
http://umpf.net/

 diversi su 2 partizioni diverse? 
nella slack
crea la dir /mnt/debian
aggiungi in /etc/fstab la riga:
/dev/hda1 /mnt/debian reiserfs defaults 0 0
scrivi in /etc/lilo.conf
image=/mnt/debian/vmlinuz (o /mnt/debian/boot/vmlinuz a seconda di dove si
trovi il kernel debian da avviare)
initrd=/mnt/debian/initrd.img (o /mnt/debian/boot/initrd.img) <-
questo lo metti solo se il kernel debian è compilato con il supporto alla
initrd.img 
root=/dev/hda1
label=debian
read-only
meglio di tutto questo installa grub (per slack trovi il .tgz su
linuxpackages.net
)
ciao

 l'opzione "root=/dev/hda1"?
Se avessi letto la manpage di lilo.conf avresti scoperto che l'opzione
root non fa quello che pensi tu:
       root=<root-device>
              This  specifies  the device that should be mounted as root.  It may
funziona invece come vuoi tu l'omonima opzione di grub :-)
Per far funzionare lilo con kernel che stanno in partizioni diversi
devi montare la partizione e specificare il path del file
vero. Insomma, deve essere visibile nel momento in cui dai lilo. Per
aggirare il problema alcuni condividono la partizione /boot tra le
varie distribuzioni. Io trovo piu' intelligente usare grub.
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.


al di la di quello che tutti correttamente ti hanno detto, a me viene una
considerazione.
In questo modo ogni volta che aggiorni una delle due distro con qualche cosa
di automatico, e si aggiorna un kernel, devi andare a manina a riconfigurare
il boot loader di entrambe le distro. IMHO è più pulito tenere le cose
separate. per cui si tiene sull'mbr il bootloaader di una partizione, e
sulla partizione di root il bootloader dell'altra, magari con solo un
secondo di attesa. Il bootloader della prima manderà solo alla seconda
partizione (come fai con winzozz) e via ....
Meno elegante ma più pulita.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 mi dice "Fatal: open boot .. " non trova /vmlinuz
Ovvio, se quando lanci lilo da Slack la / di debian non e' montata .....
fai prima ad installare un lilo su /dev/hda (quello di Slack e' meglio)
e quello di debian su /dev/hda1
quindi aggiungi in /etc/lilo.conf della Slack :
other = /dev/hda1
label = Debian
fatto !
-- 
http://distrowatch.com

grazie a tutti per gli interventi :)
ho provato sia col mettere entrambi i kernel nella stessa directory /boot
(nel mio caso su Slackware), sia col mountare e editare opportunamente il
lilo ( che carica /boot/vmlinuz e /mnt/debian/vmlinuz ); entrambe erano
ok; ho scelto l'ultima soluzione.
non ho provato con due lilo installati su due punti, ma sono contento di
aver scoperto un'ennesima via :)