Newsgroup: it.comp.os.linux.sys
Titolo: Due distro... one GRUB and one HD !!!

La domanda e' semplicissima e da pivello (sono veramente alle prime armi
con Linux)...
Allora, quello che vorrei fare e' installare due distro di Linux su un
computer con un solo HD ed utilizzando GRUB come boot loader..
Il mio hard disk e' diviso nel seguente modo (se la memoria non mi inganna
- sono a lavoro !!!)...
Partizione primaria
hda1 = winzozz
Partizioni estese
hda4 = winzozz
hda5 = winzozz
hda6 = Red Hat boot
hda7 = Red Hat swap
hda8 = Red Hat root
hda9 = SuSE root
Quello che ho fatto e' installare Red Hat e creare le 3 partizioni...
Poi installare SuSE, dirgli di non installare GRUB, di installare tutto in
hda9 e di usare hda7 come swap (mi sembra inutile avere due partizioni
swap)...
Prendo il file di configurazione di GRUB e lo modifico nel seguente modo,
aggiungendo l'opzione per caricare SuSE:
--------------------------------------
default 0
fallback 1
timeout 10
# per Red Hat lascio quello che ha scritto in automatico che dovrebbe
essere cosi'
title Red Hat Linux 8
root (hd0,5)
kernel /vmlinuz-2.4.7-10 ro root=LABEL="/"
title SuSE Linux 8.1
root (hd0,8)
kernel /vmlinuz ro root=/dev/hdc9
title Windows ME
rootnoverify (hd0,0)
chainloader +1
-------------------------------------
Red Hat parte normalmente.. ma SuSE si blocca dopo un po' con il seguente
errore 'KERNEL PANIC: VFS: Unable to mount root fs..."
oppure mi ha anche detto che non riusciva a passare le info "init" (o
qualcosa di simile)...
Una cosa che ho notato e' che mentre fa il loading di SuSE, lo stile
mentre carica il kernel e' quello di Red Hat e non di SuSE...
Dove sbaglio?
Ho anche provato con due ripartizioni per /swap, creando due ripartizioni
/boot, ma niente di niente...
Grazie per l'aiuto... Ciao.. Ivan
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 kernel /vmlinuz ro root=/dev/hdc9
Se e' un errore di battitura, non saprei, ma secondo lo schema di sopra,
suse la hai in /dev/hda9 mentre qui dici a grub di passare al kernel
/vmlinuz/ ro/root=/dev/hdc9 che e' sbagliato, come credo sia sbagliato
/vmlinuz, se hai tutto in un solo disco, dovrebbe essere /boot/vmlinuz a
meno che non hai il kernel in / e non in /boot
ZAP!
Spero ti sia utile

 meno che non hai il kernel in / e non in /boot
Ok, perfetto... hdc e' stato un errore di battitura mentre scrivevo il
messaggio.. Aggiungero' /boot/ al comando per SuSE, perche' confermo che
e' tutto in un solo disco...
Piu' tardi provo...
Ciao e grazie.. Ivan


 
Enno, cavolo!!!
Non č che siccome hai un solo disco allora devi aggiungere /boot. Ma per
favore!!!!
Io ho un solo disco e nel mio menu.lst c'č scritto:
kernel    /boot/vmlinuz-2.4.19 root=/dev/hda5 ro
il mio collega, che ha un PC identico al mio, e con un solo disco ha:
kernel	/vmlinuz
Insomma, non ci devi scrivere cose a seconda di quanti dischi hai, ma in base
a dove caspita sta il tuo kernel!!!
Ora, poi, dove SuSE metta il kernel non lo so, ne mi interessa, ma secondo me
basta fare un boot da CD e ci metti poco piů di un minuto a scoprirlo!
Uffa!
Andrea

 a dove caspita sta il tuo kernel!!!
Perfettamente d'accordo... Io sono ancora molto ignorante in Linux, quindi
vado ancora a tentativi...
Confermo che per es. RH ha una ripartizione /boot con il kernel nella
directory /boot, ma il comando e' 
title Red Hat Linux 8
root (hd0,5)
kernel /vmlinuz-2.4.7-10 ro root=LABEL="/"
Mentre se uso la stessa struttura per SuSE, che e' su un solo disco,
allora non funziona... Devo specificare /boot/vmlinuz...
Forse un giorno capiro' !!!
Comunque, io ho risolto... anche se mi e' rimasto un mistero !!!
Con:
title SuSE Linux 8.1
root (hd0,8)
kernel /boot/vmlinuz ro root=/dev/hdc9
continuavo ad avere problemi (il load di Linux si bloccava quando faceva
il mount)...
Con:
title SuSE Linux 8.1
kernel (hd0,8)/boot/vmlinuz ro root=/dev/hdc9
tutto ok... Perche'?
Grazie... Ciao.. Ivan


 tutto ok... Perche'?
Piccola ma doverosa precisazione, grub a differenza di linux conta da zero e
non da uno, quindi hda1 in linuxese, significa hd0,0 in grubese quindi grub
parte da zero sia per identificare l'unita' fisica, sia per la partizione e
usa solo numeri in luogo delle lettere usate da linux
quindi hda1=hd0,0  hda2=hd0,1 hdc9=hd2,8.
Ocio che sto hdc9, non mi quadra manco per un po' sempre lo stesso errore di
battitura?

 Ocio che sto hdc9, non mi quadra manco per un po' sempre lo stesso errore di
battitura?
Come ti avevo scritto quando avevi risposto al mio primo messaggio si
tratta di un semplice errore di battitura.. Purtroppo oggi nel copia e
incolla mi sono dimenticato di correggerlo... Si tratta di hda9 e NON
hdc9... Chiedo venia !!!
Grazie ancora... Ciao.. Ivan
