Newsgroup: it.comp.os.linux.sys
Titolo: Identificazione del disco durante il boot

Ciao a tutti
Ho un problema abbastanza antipatico con Debian. Qualche mese fa avevo
già fatto un'installazione con successo, seguita da aggiornamenti vari,
quindi un po' ci ho già sbattuto la testa.
Spiego brevemente il mio problema:
Nell'hardware che compone il mio pc ho una scheda madre Asus M2N32Sli
(con wireless incluso). Questa scheda madre ha due controller sata,
quello fornito con il chipset nVidia 590 Amd e un Silicon Image 3132.
Il primo guida 6 connettori SataII, il secondo guida un connettore
SataII interno e un eSata.
A due dei 6 connettori nVidia ho collegato due dischi identici in modo
da poter creare un raid 0 da usare sotto windows (ok, so che non è
affidabile, ma faccio i dovuti backup settimanalmente). Al connettore
SataII del Silicon Image ho collegato un cassetto estraibile trayless
(SataII ovviamente): è lo strumento che uso per fare i backup, con un
disco fisso a parte che collego solo in occasione degli stessi.
Ora, la scheda madre ha la capacità di caricare un bootloader da ognuno
dei mass-storage (floppy, IDE, nv-sata, silicon-sata, usb) e ho notato
con piacere che se c'è un disco nel cassetto estraibile (e nessun CD)
tenta di avviarsi automaticamente da lì, finendo sul controller nVidia
come ultima risorsa.
Per poter finalmente sperimentare sul serio con Linux, ho preso un
disco fisso a parte. Per sicurezza, la prima installazione l'ho fatta
con il controller nVidia disabilitato. Tutto ok, si installa e parte
senza probemi (Debian Etch di aprile, per AMD64). Se però abilito il
controller nVidia, durante l'avvio si pianta tutto con un messaggio del
tipo "dispositivo inesistente" o simili...
Ho tentato anche l'installazione con il controller nVidia abilitato, e
fila tutto liscio senza toccare i due dischi. Mi sono però accorto di
una cosa particolare... e finalmente veniamo al problema.
In una "tornata" di installazione, nel momento di configurare le
partizioni, ho visto che il disco dedicato a linux era identificato
come "sda" (e i due dischi su nVidia come sbd/sdc). Per sperimentare,
ho riavviato tutto prima della scrittura della tabelle delle
partizioni, e riavviato l'installazione: il disco di destinazione era
diventato "sdc"...
Ovviamente questo problema si ripresenta quando è il momento di avviare
il sistema operativo dal disco... Chi può sapere se il disco viene
visto come sda, sdb o sdc? oppure hd0, hd1 o hd2? (come ho visto che
viene chiamato in mke2fs durante la formattazione)
C'è un modo per configurare grub/linux in modo che QUEL disco sia
sempre accessibile dallo stesso device? nota bene: se c'è bisogno di
qualche "indizio", il disco su cui ho installato Debian è l'unico
Samsung presente nel sistema (i due dischi in raid 0 sono Hitachi).
Grazie per l'attenzione e scusate la prolissità.
-- 
Scientology: se la conosci la eviti, se la conosci non ti uccide...
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx
 - 
http://www.xenu.net
(per rispondere personalmente leva IlDitoDalCulo)
---> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 <---

 
aggira il problema..  dai un occhio a:
http://michael-prokop.at/blog/2006/08/11/stable-root-device-aka-uuid/
-- 
Rebbe on bmw r1150r dark blue (2006)

 
http://michael-prokop.at/blog/2006/08/11/stable-root-device-aka-uuid/
Molto gentile, mi hai risolto un problemaccio!
Grazie mille
