Newsgroup: it.comp.os.linux.iniziare
Titolo: Grub e RAID

Salve a tutti!
Ho cercato altri post sullo stesso argomento, ma mi sembra proprio di
aver fatto le cose per bene...
Ho installato una Gentoo 2006.0, e ho la un volume raid 1 montato come
boot
# cat /proc/mdstat
...
md0 : active raid1 sdb1[1] sda1[0]
      192640 blocks [2/2] [UU]
...
# mount
...
/dev/md/0 on /boot type ext3 (rw,noatime)
...
Ho seguito diversi howto trovati in rete, e tuti dicono di fare questo:
# grub
grub> root (hd0,0)
...
grub> setup (hd0)
...
grub> root (hd1,0)
...
grub> setup (hd1)
...
grub> quit
#
cosa che ho fatto con successo, e di scrivere così il file
/boot/grub/grub.conf
timeout 30
default 0
fallback 1
title  GNU/Linux (hd0,0)
kernel (hd0,0)/bzImage root=/dev/md1
title  GNU/Linux (hd1,0)
kernel (hd1,0)/bzImage root=/dev/md1
fatto anche questo. Tutto ok se faccio il boot con (hd0,0). Quando
però dal menu al boot seleziono la seconda scelta (hd1,0) ottengo
questo:
Error 17: Cannot mount selected partition
Che ne pensate?
Grazie per l'attenzione, ciao!
GePs

 boot
Molte distribuzioni ti impediscono di mettere  /boot in raid, altrimenti hai
dei problemi....
-- 
Cerchi piu' informazioni su Linux? Linuxpedia: 
http://maxint.dynalias.org
--
"Bau! Bau!"
  -- Emilio Fido

 dei problemi....
Quello che sapevo io è che non si può mettere /boot su RAID che non
siano di tipo 1.
Comunque ho visto diversi howto, guide e pagine web che spiegano come
fare, quindi qualcuno ci sarà pure riuscito...

 fare, quindi qualcuno ci sarà pure riuscito...
Dammi il tempo di tornare a casa... ho il mio server che funge così come 
vorresti che funzionasse il tuo (con la sola differenza che ho / su md0 
e /home su md1, quindi /boot sta insieme a /)...
Credo proprio che il tuo sistema comunque sia configurato 
correttamente... se non rispondo è che mi son scordato, quindi tu 
insisti magari anche in PVT... ;-)

 insisti magari anche in PVT... ;-)
Ciao. Io insisto, magari per il privato aspetto.

 allora *deve* essere un Mirroring (RAID-1 quindi).
]zac[
Con raid non in mirroring non ho nessuna idea.
Con il mirroring è necessario installare il boot loader su tutti e due i
dischi (bisogna usare il cd di installazione, modalità rescue, eseguire il
chroot sull'installazione, usare le console di grub (vedi comandi root e
setup di grub)).
E' necessario perché i sistemi di installazione automatici installano il
boot loader solo su un disco (che non detto che sia sempre quello di
avvio).

 setup di grub)).
è quello che ho fatto durante l'installazione. Dici che lo devo rifare?

 setup di grub)).
ripensandoci: perché dovrei ripartire dalla modalità rescue? Il
sistema parte, ho /dev/sda1 e /dev/sdb1 in RAID 1 che formano il
/dev/md0. eseguento i comandi root e setup di grub dal sistema che ha
eseguito il boot normalmente, non dovrebbe essere la stessa cosa?
E poi: su cosa devo fare il chroot? Non vorrei combinare casini, ne ho
già sin troppi, potresti essere più preciso? Una volta bootato il cd
live cosa devo montare? Considera che ho / su un altro device RAID 1
(/dev/md1) formato da /dev/sda2 e /dev/sdb2. Come devo fare
esattamente?

 sistema parte, ho /dev/sda1 e /dev/sdb1 in RAID 1 che formano il
]zac[
Si giusto, se il sistema si avvia puoi tranquillamente lanciare grub (che
apre la sua console) da un terminale/console di linux.
Per avere delle informazioni dettagliate leggi il raid sofware how-to, è
pieno di buoni spunti.
Comunque lancia grub, ti si apre la sua console, poi si tratta di lanciare
dei comandi simili a (installa grub sul 1° disco riferendosi alla
partizione 1):
root (hd0,0)
setup (hd0)
e poi simili a (installa grub sul 2° disco riferendosi alla partizione 1):
root (hd1,0)
setup (hd1)
La partizione giusta da usare dovrebbe essere (il dubbio è dovuto al fatto
che conosco solo sistemi con partizione di sistema unica e non con /boot
separata) quella dove c'è la directory /boot .
-------------
Per quanto riguarda il sistema di ripristino devi leggere i manuali e/o 
ricercare la documentazione via google relativa alla tua distribuzione.
Cosa vitale se hai intenzione di testare che il tuo sistemi si riavvii,
anche staccando primo un disco e poi (dopo il resync del raid) l'altro e
tendendo conto che se hai la partizione di /boot sul mirror è probabile
che, nel caso servissero, i sistemi automatici di ripristino/aggiornamento
dell'installazione falliscano miseramente.
------------
Sarebbe molto utile avere un sistema su cui pasticciare impunemente.

 setup (hd1)
Non te lo dico nemmeno quante volte l'ho fatto...

 Non te lo dico nemmeno quante volte l'ho fatto...
Scusa hai ragione, ho letto troppo frettolosamente il tuo post iniziale.
Aggiungo che quel sistema l'ho provato staccando prima un disco e poi
l'altro (dopo il resync del raid) per simulare un guasto ai dischi e
verificare che comunque il boot avvenga.
Credo che non sia per niente simile a tentare di far fare il boot da un
boot-loader caricato da un disco che punta ad un altro disco.
E a dire il vero non è quello lo scopo e l'uso del mirror.

 E a dire il vero non è quello lo scopo e l'uso del mirror.
Ah sì? quindi mi stai dicendo che tutto è a posto così com'è?