Ho appena ricevuto un nuovo PC (HP P7-1380T) con Windows 7 preinstallato. La macchina è configurata per l'avvio di EFI senza "avvio sicuro". Avevo programmato di installare la mia vecchia unità SATA (dual-boot XP e Linux con grub nell'MBR) come unità secondaria per copiare sia i file Windows che Linux sulla nuova unità - e quindi lasciarlo come dispositivo di backup. Il problema è che non riesco a installare il vecchio disco in modo che sia Windows che Linux possano vederlo.
La macchina è arrivata con il suo disco rigido in SATA0 e un'unità DVD / ROM in SATA2. SATA1 e SATA3 sono gratuiti.
Quando collego la mia vecchia unità a SATA1, non riesco ad avviare Windows 7. Il bootloader EFI tenta di eseguire l'avvio dalla vecchia unità SATA1 anziché dalla nuova unità SATA0. Arriva fino al caricamento del menu di avvio di GRUB, a quel punto mi spengo per prevenire ulteriori malizia. In SATA1, la vecchia unità viene visualizzata nel BIOS e quando avvio Linux da un CD live, lo vede come / dev / sdb.
Quando collego la mia vecchia unità a SATA3, non viene visualizzata nel BIOS e quando avvio il CD live di Linux, non vede neanche l'unità. Ma con l'unità in SATA3, Windows 7 stivali, e si vede la vecchia partizione XP e lo rende disponibile come unità F :.
Preferirei usare SATA1, ovviamente, quindi Linux può usare l'unità, ma finora posso vedere solo Windows o Linux, ma non entrambi. Perché il bootloader di EFI Windows dovrebbe tentare di avviarsi da un'unità secondaria, quando è ovviamente impostato per l'avvio di SATA0? C'è qualche strumento che posso usare per cambiare questo comportamento?