Newsgroup: it.comp.os.win.vista
Titolo: Dual boot Vista+XP su due hd differenti

La situazione di partenza è un HD SATA con una partizione primaria e 5 logiche 
all'interno di una estesa.
Windows XP è installato sulla partizione primaria e funziona regolarmente.
Stacco queste HD SATA e ne collego un altro SATA installandoci sopra Windows 
VISTA senza problemi. Naturalmente il boot manager di Vista non è configurato 
per far partire Windows XP perchè l'altro HD è smontato.
Collegando entrambi gli HD contemporaneamente posso far partire un sistema 
operativo e l'altro impostando da BIOS l'HD da cui eseguire il boot.
Però vorrei far funzionare questo benedetto boot manager di Vista... ormai è una 
questione di principio.
Mediante EasyBCD ho aggiunto una nuova entry per Windows XP specificando la 
giusta partizione e cioè F: (infatti D: ed E: sono le due unità DVD).
Questa nuova entry compare nel menu di boot ma quando scelgo Windows XP il 
computer si riavvia senza nessun errore. Se selezione Windows VISTA nessun problema.
Ho anche provato, senza grosse convinzioni, ad impostare la lettera dell'unità 
di WIndows XP come C:, ma all'avvio mi dice che non trova NTLDR (immagino che lo 
vada a cercare nella partizione primaria C: dell'HD dove è installato VISTA).
Mi è venuto in mente che devo modificare il boot.ini di Windows XP. Infatti 
originalmente c'è
   multi(0)disk(0)rdisk(0)partition(1)
perchè l'unico HD era quello di XP. Ora ne ho due e faccio partire prima quello 
di VISTA tramite BIOS e quindi probabilmente l'HD di Windows XP è il secondo.
Ma ho provato ad usare
   multi(0)disk(0)rdisk(1)partition(1)
ma non cambia nulla.

Partendo da un set RAID 5 con WinXPPro32 e Win XP 64bit in configurazione 
dual boot, io ho aggiunto VISTA64 Ultimate su un disco interno da 300GB 
collegato ad una delle porte SATA rimaste libere. 
Per prima cosa, ho collegato il disco nuovo da 300GB al connettore SATA 
della scheda madre ed ho avviato il computer in winXP64, ma la cosa 
funziona anche in Xp32. Una volta avviato il sistema, ho utilizzato la 
GESTIONE DISCO per creare due partizioni ed assegnare loro due lettere (nel 
mio caso V e Z).
A questo punto, ho inserito il DVD di Vista nel lettore ed ho aspettato che 
partisse il setup. Quando il setup mi ha chiesto dove volessi istallare 
VISTA, io ho scelto la partizione V. Alla fine del processo di 
istallazione, durante il rebooting, il computer mi ha chiesto quale sistema 
operativo volessi lanciare. La prima scelta e' tra i vecchi sistemi 
operativi e vista. Se scelgo i vecchi, devo poi scegliere tra XP32 e XP64 
bit. Si puo' anche partire dal DVD, dopo che hai creato le nuove 
partizioni. Fai ripartire il computer e lascia che VISTA trovi gli altri 
sistemi operativi, e poi scegli la partizione vergine per l'istallazione. 
E' tutto automatico. Basta solo avere pazienza.
Dal pannello di controllo di vista dai poi la priorita' a VISTA o ai vecchi 
OS. Dal pannello di controllo di Xp dai poi la priorita' al 32 o al 64. 
Quando il computer parte, sceglie automaticamente l'OS con la precedenza, 
nel mio caso Xp64 se non intervieni tu da tastiera nell'arco di tempo 
stabilito dal pannello di controllo. 
Auguri,
Val

 E' tutto automatico. Basta solo avere pazienza.
Il problema è che ho installato VISTA staccando l'hd con Windows XP, quindi 
VISTA non ha visto XP e non l'ha inserito nell'elenco dei sistemi operativi 
avviabili.
La soluzione ora potrebbe essere reinstallare VISTA mantenendo l'hd di Windows 
XP collegato, ma mi sembra un'esagerazione considerando che voglio solo 
aggiungere una voce nel menu del bootmanager!
Ed ora è diventata una questione di principio...

 dell'HD dove è installato VISTA).
E invece e' proprio cosi': con EasyBCD devi impostare la lettera 
dell'unita di Xp come C: (in pratica la stessa di Vista)
Poi copia i files ntldr, 
ntdetect.com
 e boot.ini sotto la radice della 
partizione di Vista.
Modifica il boot.ini (quello sotto la radice della partizione di Vista, 
ovviamente) in questo modo (ci sono due righe da modificare):
multi(0)disk(0)rdisk(1)partition(1)
Salva il boot.ini, riavvia il pc e imposta da bios come hard disk di 
avvio quello in cui e' installato Vista.
Adesso dovresti avere il dual boot funzionante.

 Adesso dovresti avere il dual boot funzionante.
Perfetto, ora funziona correttamente! Grazie mille.
Rimane la questione: perchè impostando la partizione F: per il boot di Windows 
XP non funzionava? Con il metodo che hai proposto, si lancia la copia dell'NT 
loader che si trova nella partizione di Vista il quale a sua volta carica il 
sistema operativo dall'altro hd.
Perchè non è possibile lanciare direttamente l'NT loader originale di Windows XP 
che si trova nell'altro hd? Misteri di casa Microsoft.

 Windows XP che si trova nell'altro hd? Misteri di casa Microsoft.
Credo che l'NT loader, per funzionare, si debba trovare sulla partizione 
di avvio.
Tra l'altro, pur avendo un boot loader completamente diverso da Xp, la 
stessa cosa avviene per Vista: i files necessari al suo avvio vengono 
comunque copiati nella partizione di avvio a prescindere da quale sia la 
partizione in cui Vista viene effettivamente installato.