[ubuntu-it] Re: grub su /dev/hdb6 (Stefano, Fabrizio Gulino)

sgozzi sgozzi a alice.it
Mer 9 Nov 2005 20:33:16 UTC


Carlo Griggio wrote:
> ciao a tutti!
> anch'io ho problemi con grub, mi spiego: ho
> - un fakeraid 0 (due hdd SATA) con windows installato sulla prima partizione
> - un hdd IDE (hda) con Ubuntu e grub nell'MBR (hdd di boot settato nel BIOS)
> (configurazione molto simile a quella di Stefano
> http://www.nvnews.net/vbulletin/showthread.php?t=58874)
>
> il fakeraid funziona correttamente, accedo alle tre partizione da Ubuntu
> (in sola lettura perche' in NTFS).
> il problema mio e' il boot :-)
> riporto di seguito il contenuto del file /boot/grub/device.map
>
> (hd0)   /dev/hda  ---> Ubuntu hdd
> (hd1)   /dev/hdb  ---> semplice hdd di storage in FAT32
> (hd2)   /dev/sda  ---> in fakeraid
> (hd3)   /dev/sdb  ---> in fakeraid
>
> non riesco a capire come possa funzionare (/boot/grub/menu.lst)
>
> title Windows
> root (hd1)
> map (hd0) (hd1)
> map (hd1) (hd0)
> chainloader +1
> savedefault
> boot
>
> perche' non mi ritrovo con la mappatura degli hdd di grub. forse dovrei
> scrivere "root (hd2)" ?
> non serve che sottolinei di essere un utonto doc ;-)
> grazie dei chiarimenti!!!
> c.
>
> ps: se installo ex-novo grub in hda1 (/) potrei avere dei conflitti con
> l'installazione nell'MBR dal momento che non viene cancellata, o e' una
> mia tara? domando perche' faccio moolto in fretta a inchiodare tutto e
> molto meno in fretta a ripristinare il tutto... e ne ho le prove... :D
>
>   
per essere sicuro di cosa "vede" grub prova così:
fai bootare da bios l'hd con grub (tenendo il fakeraid ultimo, come 
priorità)
a questo punto dovresti ritrovarti con (come indicavi tu)

>hd0)   /dev/hda  ---> Ubuntu hdd
>(hd1)   /dev/hdb  ---> semplice hdd di storage in FAT32
>(hd2)   /dev/sda  ---> in fakeraid
>(hd3)   /dev/sdb  ---> in fakeraid


appena parte grup premi esc e poi digita
c
per ottenere la linea di comando (per tornare al menu principale ancora esc)

a questo punto puoi digitare
geometry (hd0)
geometry (hd1)
...
e vedi effettivamente gli hard disk così come sono visti da grub (vedi 
solo i cilindri, ma se le dimensioni sono diverse è facile distinguerli)

se il bios funziona come il mio (ho un raid 0+1 e non 0, ma credo sia =)
dovresti vedere UN SOLO HD per il fake raid, ma solo per il boot (non 
c'è documentazione su questo probabilmente perkè i fakeraid sono 
proprietari ecc ecc, però da quanto ho capito il bios "dice" al sistema 
di considerare l'array come un solo disco, anche se in realtà il 
controller ne vede 2 o  più, altrimenti sarebbe un vero raid), se la 
numerazione è quella che dici tu probabilmente  le righe giuste 
potrebbero essere

title Windows
root (hd2)
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
savedefault
boot

cerco di spiegarti i parametri, almeno per come li ho intesi io

title	è il nome che compare nel menu di avvio

root	è il comando per assegnare la radice del filesystem da usare
ATTENZIONE: questo non è documentato (almeno io non ho trovato niente...)
di solito si usa 
root (hd0,0) ad esempio, per la prima partizione sul primo disco
il comando che ho dato io si riferisce invece a TUTTO l'hd (ma da me funziona solo così, misteri del fakeraid)

map   ESSENZIALE (almeno nel mio caso): se windows non pensa di essere 
il primo hd non parte... forse perkè l'ho installato così?

chainloader +1    consente a grub di caricare l'NTLOADER

Spero di esserti stato utile, ciao
Stefano





Maggiori informazioni sulla lista ubuntu-it