4

1) У меня есть жесткий диск на моем компьютере, который выполняет двойную загрузку Linux и Windows традиционным способом BIOS.

2) Затем я вынул существующий жесткий диск и заменил новый жесткий диск, чтобы установить на него linux с помощью uefi. Загружается и перезагружается нормально.

3) Я вынул новый жесткий диск с UEFI Linux и положил обратно старый жесткий диск с двойной загрузкой BIOS. Старые HDD загружаются нормально.

4) Я заменяю старый жесткий диск новым жестким диском, на котором установлен UEFI Linux, и он отказывается загружаться.

Есть идеи, в чем может быть проблема и как ее решить?

загрузчик grub для обоих HDD

2 ответа2

4

Это звучит как проблема порядка загрузки, каждый раз при смене жесткого диска порядок загрузки должен изменяться в BIOS. Записи UEFI в BIOS отличаются от жестких дисков Legacy в порядке загрузки BIOS. Каждый раз, когда вы отключаете диск UEFI и заменяете его на устаревший диск, его запись будет удаляться из порядка загрузки.

После установки диска UEFI вы должны зайти в настройки BIOS и установить первый вариант загрузки не на жесткий диск 1, а вместо этого на загрузчик UEFI (grub), который находится в разделе EFI жесткого диска 1. К сожалению, этот процесс сильно отличается из-за плохой реализации UEFI на большинстве материнских плат, поэтому я не могу предоставить вам конкретные инструкции, как этого добиться.

2

Хорошо, что ты проинформирован о UEFI. Какую версию Windows вы используете? Win8 правильно?

~ Получаете ли вы загрузчик GRUB, по крайней мере, на втором новом диске?

Если да, вам может потребоваться простое, стандартное восстановление запуска Win по умолчанию, чтобы заново оценить загрузочные сектора Windows (начало и конец) после установки Linux. Кроме того, "Linux" не всегда хорошо работает с UEFI и не определяет разбиение GPT.

~ Когда вы переключались между двумя дисками, вы каждый раз использовали один и тот же порт SATA?то есть: порт 0,1,2,3, как указано на MOBO?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .