Сделать Windows загружаемой как в режиме UEFI, так и в режиме Legacy?

Сделать Windows загружаемой как в режиме UEFI, так и в режиме Legacy?

Несколько дней назад я установил Windows 10 на новый HDD. После этого я обнаружил два варианта загрузки в прошивке: (1) HDD, (2) UEFI - HDD. Я думал, что первый - это загрузка в режиме legacy, второй - загрузка в режиме UEFI. Я попробовал оба и смог загрузить Windows.

С тех пор я установил другую ОС и переместил файлы в системный раздел EFI (ESP) и вернулся обратно... Я забыл, что именно я сделал. Теперь прошивка показывает (1) HDD, (2) Windows - HDD. Вариант 2 может загрузить Windows. Но когда я выбираю вариант 1, система останавливается с пустым экраном. Я думаю, это означает, что Windows теперь может загружаться в UEFI, но не в устаревшем режиме.

Возможно ли на данный момент сделать Windows загружаемой как в UEFI, так и в устаревшем режиме, не теряя при этом данные?

решение1

Скорее всего, вы все время загружались только в одном режиме. Одна из проблем со встроенными менеджерами загрузки EFI заключается в том, что они не всегда делают то, что вы думаете. Когда вы выбираете вариант A в менеджере загрузки, он может попробовать этот вариант, но затем, если этот вариант не сработает, он может начать выполнять свой обычный порядок загрузки, так что вы можете загрузиться через вариант B или вариант C, даже если вы выбрали вариант A. (Я сам не раз был разочарован этой тенденцией. Я постоянно кричу на компьютер, чтобы он делал то, что я ему говорю, но он никогда не слушает. ;-) ) Таким образом, ваша попытка загрузиться в двух режимах могла закончиться загрузкой только в одном режиме.

AFAIK, невозможно установить Windows таким образом, чтобы загрузить одну установку в режиме BIOS/CSM/legacy или в режиме EFI/UEFI, просто выбрав другой вариант загрузки. Если это возможно, и если это действительно то, чего вы добились, скорее всего, никто другой (кроме, возможно, некоторых разработчиков Microsoft) не сможет вам подсказать, как это сделать.

решение2

На самом деле довольно просто сделать инсталляционный образ Windows 10 UEFI загрузочным и в режиме BIOS:

Сначала необходимо создать гибридный MBR из GPT (например, с помощью gdisk), включив в него раздел Windows (тип 7) и сделав его загрузочным.

Затем загрузите установочный компакт-диск/USB-накопитель Windows в режиме BIOS и воспользуйтесь функцией восстановления при загрузке.

Это создаст загрузочный блок в разделе Windows, что позволит загружаться в режиме BIOS, используя, например, загрузчик цепочки grub (hdx,gptx)+1.

Чтобы загрузить его в режиме BIOS без какого-либо загрузчика, вам необходимо установить подходящий загрузочный код MBR (например, uswing install-mbr), который выполнит цепочку загрузок в активный раздел.

Установка Windows по-прежнему будет загружаться в режиме UEFI, однако вполне вероятно (что маловероятно), что обновления компонентов загрузки Windows повлияют только на текущий загруженный режим.

Связанный контент