
1) У меня в компьютере есть жесткий диск, на котором с помощью традиционного BIOS выполняется двойная загрузка Linux и Windows.
2) Затем я вынул существующий HDD и заменил его на новый HDD, чтобы установить на него Linux с UEFI. Он нормально загружается и перезагружается.
3) Я вынул новый HDD с uefi linux и вставил обратно старый HDD с bios dual boot. Старый HDD загружается нормально.
4) Я заменил старый жесткий диск на новый жесткий диск, на котором установлен UEFI Linux, и он отказывается загружаться.
Есть идеи, в чем может быть проблема и как ее решить?
загрузчик grub для обоих HDD
решение1
Похоже, что проблема в порядке загрузки: каждый раз при замене жесткого диска порядок загрузки в BIOS нужно будет менять. Записи UEFI в BIOS отделены от записей Legacy Hard Disks в порядке загрузки BIOS. Каждый раз, когда вы отключаете диск UEFI и заменяете его на legacy Disk, его запись будет удалена из порядка загрузки.
После установки диска UEFI вам следует зайти в настройки BIOS и установить первый вариант загрузки не на жесткий диск 1, а на загрузчик UEFI (grub), который находится в разделе EFI жесткого диска 1. К сожалению, этот процесс сильно различается из-за плохой реализации UEFI на большинстве материнских плат, поэтому я не могу дать вам конкретных инструкций о том, как это сделать.
решение2
Молодец, что проинформирован об UEFI. Какую версию Windows ты используешь? Win8 верно?
~ Удалось ли вам получить хотя бы загрузчик GRUB на втором новом диске?
Если да, то вам может потребоваться простое стандартное восстановление загрузки Windows для повторной оценки загрузочных секторов Windows (начиная сиending) после установки Linux. Кроме того, "Linux" не всегда хорошо работает с UEFI и не всегда обнаруживает разделы GPT.
~ Когда вы меняли местами два диска, вы каждый раз использовали один и тот же порт SATA? То есть: порт 0,1,2,3, как указано на материнской плате?