Вопрос или проблема
Мой случай — это схема GPT и система UEFI, ноутбук Xiaomi Redmibook 14. У меня была двойная загрузка Windows 11 + Ubuntu 22.04, и я решил удалить Ubuntu (он был установлен с помощью Rufus, выбраны GPT и UEFI). Я удалил разделы Ubuntu через Управление дисками в Windows. После этого, пытаясь включить или перезагрузить устройство, я начал получать зацикливание загрузки с сообщением «сбросить систему» (скриншот 1). К счастью, я все еще могу загрузиться в Windows 11, если удерживаю кнопку F2, вхожу в UEFI и выхожу из него.
Моя цель — загружаться в Windows автоматически без входа в UEFI и без выполнения каких-либо аппаратных сбросов. Переустановка Ubuntu могла бы решить эту проблему, но мне это не нужно.
Я пробовал, но это не помогло:
- Удалил grub через командную строку с помощью
diskpart
(папка EFI) иbcdedit
- Проверял порядок загрузки в UEFI (там только Windows Boot Manager, больше ничего)
- Проверял, если у меня есть блокировка порядка загрузки в UEFI (такой опции там вообще нет)
- Отключение/включение безопасной загрузки И быстрой загрузки
- «bootrec.exe /fixmbr» в командной строке Windows
- Проверял утилиту Boot Repair через USB-флешку Ubuntu (она не предложила ремонт)
- Опция Re-create/repair boot files в программе EasyBCD
- Искал опцию Select an UEFI file… (ее нет у меня в UEFI)
- Искал опцию Legacy support (также нет опции в UEFI)
Вывод bcdedit:
В regedit HarddiskVolume2 указан как системный раздел.
Также я проверял тома в WinObj, кажется, что HarddiskVolume4 — это загрузочный раздел
WinObj:
Учитывая мой вывод bcdedit, может быть, мне следует ввести это в cmd?
Код ниже:
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
Эта команда помогла исправить загрузку Windows:
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
Привет, извините за некромантию, можно спросить, помог ли ответ bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi решить вашу проблему? Если да, то как ввести команду в командной строке, я могу только F10.BIOS.
У МЕНЯ ТОЧНО ТА ЖЕ ПРОБЛЕМА, СМОТРИТЕ REDDIT… https://www.reddit.com/r/pcmasterrace/comments/1igcool/hi_hp_omen_laptop_keep_booting_into_system_reset/
.
Ответ или решение
Удаление Ubuntu из конфигурации двойной загрузки с Windows 11 может быть сложной задачей, особенно если учесть, что у вас система с GPT-разделом и UEFI. Давайте разберем, почему возникает проблема с циклом загрузки и как вы можете ее исправить.
Теория
Система UEFI использует EFI-раздел (обычно, это ESP — EFI System Partition) для хранения файлов загрузочного менеджера, таких как GRUB (в случае с Ubuntu) или Windows Boot Manager (в случае с Windows). Когда вы установили Ubuntu, установочный процесс создал запись в этом разделе и сконфигурировал GRUB в качестве загрузочного менеджера, который позволял выбирать между Ubuntu и Windows 11.
После удаления разделов Ubuntu через "Управление дисками" в Windows, файлы GRUB, которые оставались на ESP, могли быть повреждены или удалены неправильно. Это привело к проблеме, потому что начальная запись загрузочной системы (GRUB), скорее всего, не удалилась автоматически, оставив ссылку на несуществующий загрузочный файл. В результате ваша система пытается загрузить несуществующую или удаленную конфигурацию, что и вызывает замкнутый цикл загрузки ("reset system").
Пример
Ваша описанная проблема также связана с тем, что Windows снова не смогла стать главным загрузочным менеджером в системе. Это обычно бывает, когда UEFI продолжает искать удаленный файл GRUB, вместо того, чтобы перейти к Windows Boot Manager. Важно правильно определить расположение Windows Boot Manager и настроить его как приоритетный в вашей UEFI-конфигурации.
Вы уже попытались сделать несколько шагов, таких как использование diskpart для удаления GRUB и bcdedit, чтобы обновить конфигурацию загрузки Windows. Однако, эти инструменты могут не работать должным образом, если остаются какие-либо остаточные конфигурации или если их неверно настроить.
Применение
Ваш окончательный успех с командой bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
указывает на то, что проблема была непосредственно связана с неправильной записью загрузочного менеджера. Давайте подробнее рассмотрим, как можно было бы решить эту проблему.
-
Обновление конфигурации загрузки:
- Запустите командную строку от имени администратора.
- Убедитесь, что у вас есть правильная запись загрузки Windows, выполнив:
bcdedit /enum
- Проверьте, есть ли запись для Windows Boot Manager и что путь указывает на
\EFI\Microsoft\Boot\bootmgfw.efi
. - Если путь неверный, исправьте его с помощью команды:
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
-
Проверка настроек UEFI:
- Перегрузитесь и войдите в меню UEFI.
- Проверьте порядок загрузки: убедитесь, что Windows Boot Manager стоит на первом месте.
- Если есть ненужные записи о других загрузочных источниках, попробуйте их удалить.
-
Очистка EFI-раздела:
- Убедитесь, что ESP не содержит старых или оставшихся файлов от Ubuntu. Для этого можно использовать инструменты, такие как
diskpart
. Не забудьте сначала сделать резервную копию важных данных:diskpart list disk select disk 0 (или ваш основной диск) list partition select partition X (ESP) assign letter=Z exit
- После того как раздел смонтирован, вы можете проверить в проводнике и удалить ненужные файлы.
- Убедитесь, что ESP не содержит старых или оставшихся файлов от Ubuntu. Для этого можно использовать инструменты, такие как
-
Проверка способов восстановления Windows:
- Если проблема остается, воспользуйтесь инструментом восстановления Windows, запустив ваш ноутбук с USB-накопителя с Windows, выберите "Восстановление", а затем попробуйте "Восстановление при загрузке".
Эти шаги помогут гарантировать, что ваша система загружается непосредственно в Windows 11 без необходимости проходить через UEFI каждый раз. В конце концов, проблема в основном заключается в неправильной очистке конфигурации загрузки после удаления Ubuntu. Всегда полезно делать бэкапы конфигурации перед внесением изменений, особенно в таких сложных случаях.