Я только что получил новый ПК (HP P7-1380T) с предустановленной Windows 7. Машина настроена на загрузку EFI без «безопасной загрузки». Я планировал установить свой старый диск SATA (с двойной загрузкой XP и Linux с grub в MBR) в качестве дополнительного диска, чтобы скопировать файлы windows и linux на новый диск, а затем оставить его в качестве устройства резервного копирования. Проблема в том, что я не могу установить старый диск так, чтобы Windows и Linux могли его увидеть.
Машина поставлялась с жестким диском в SATA0 и дисководом DVD/ROM в SATA2. SATA1 и SATA3 бесплатны.
Когда я подключаю свой старый диск к SATA1, я не могу загрузить Windows 7. Загрузчик EFI пытается загрузиться со старого диска SATA1 вместо нового диска SATA0. Это доходит до загрузки загрузочного меню grub, после чего я отключаюсь, чтобы избежать дальнейших неприятностей. В SATA1 старый привод отображается в BIOS, и когда я загружаю Linux с живого CD, он видит его как /dev /sdb.
Когда я подключаю свой старый диск к SATA3, он не отображается в BIOS, а когда я загружаю live linux CD, он также не видит диск. Но с диском в SATA3 загружается Windows 7, и он видит старый раздел XP и делает его доступным как диск F:.
Я бы предпочел использовать SATA1, очевидно, чтобы Linux мог использовать диск, но пока я могу видеть только Windows или Linux, но не оба. Почему загрузчик EFI Windows пытается загрузиться с дополнительного диска, когда он явно настроен на загрузку с SATA0? Есть ли какой-нибудь инструмент, который я могу использовать, чтобы изменить это поведение?