Originariamente inviato da
tHeGoOd
funziona come ti ho detto XD Grub fa il boot prendendo kernel e initrd dall'hd0. Che nel caso esista e' /dev/hda. Nel caso il primo disco non esista, l'hd0 diventa /dev/hdc.
Grub all'avvio non usa i /dev/hd* ma la sua visione del mondo, numerando i dischi che trova. Se l'hda non esiste, semplicemente il nuovo hd0 e' hdc e quindi riesce comunque a trovare la partizione di boot e i file in quanto stiamo parlando di due copie identiche dei dischi.
Poi all'avvio del kernel, questi si accorge del raid, crea il device md0 e lo usa come root.
Per ottenere questo comportamento molto probabilmente basta installare grub su /dev/hda e /dev/hdc.
Ma non ho idea perche' la prima volta non funzionava