Застрял в режиме восстановления grub

Вопрос или проблема

Я удалил Ubuntu с раздела и тоже удалил эти разделы, после этого, когда я запускаю Windows, появляется экран grub rescue и не даёт мне войти в BIOS.

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

Используйте команду fwsetup в командной строке GRUB. Это должно перезагрузить компьютер в настройки. Затем удалите GRUB как загрузочный вариант.

Дополнительно, вы можете удалить GRUB из EFI системного раздела, но оставлять его там не опасно. Вы можете сделать это, присвоив разделу букву в diskpart и удалив оставшиеся файлы Ubuntu оттуда.

Прежде всего, важно знать спецификации вашей системы. Это может быть

  1. ПК с BIOS, или
  2. ПК с (U)EFI.

Если это последнее, он может быть настроен в

  1. родном режиме UEFI
  2. совместимом/наследственном режиме, совместимом с BIOS (называемом CSM, сокращение от UEFI’s Compatibility Support Module)

Поскольку современные ПК используют UEFI с 2010 года, скорее всего, это UEFI-ПК, но он может быть в родном режиме или в наследственном (BIOS) режиме, т.е. UEFI-CSM. Эта разница имеет решающее значение, поскольку определяет, какая таблица разделов используется (а также то, как загружается система):

  1. родной режим UEFI: таблица разделов GUID (GPT)
  2. CSM (BIOS режим): мастер-запись загрузки (MBR)

В режиме UEFI последовательность загрузки совершенно иная, чем в BIOS, но GRUB может загружаться в обоих случаях и будет выглядеть одинаково.

Случай 1

Предположим, вы находитесь в режиме UEFI: (U)EFI использует специальный раздел с EFI загрузчиками, который называется EFI System Partition или, в кратком варианте: ESP. Согласно спецификации UEFI, это FAT-раздел (FAT32, но FAT16 тоже должен работать). Некоторые нестандартные UEFI также поддерживают NTFS. Никогда не удаляйте этот раздел, так как это сотрёт все загрузчики, как для Windows, так и для Linux. Если вы это сделали, вы обречены, но поскольку вы видите сообщение GRUB, этого не должно было случиться…

Дополнительно, в режиме UEFI загрузчики регистрируются в прошивке, и эта информация хранится в NVRAM. В настройках прошивки UEFI, иногда всё ещё называемых настройками BIOS (даже если это уже не BIOS), можно ожидать, что эти загрузочные варианты будут перечислены, но добавление таких загрузочных вариантов возможно только из EFI консоли (для опытных пользователей, даже не пытайтесь) или из загруженной операционной системы. Процесс установки Windows и установщик Linux заботятся об этом. Если эта информация потеряна или установлена на несуществующий загрузчик, UEFI откажется загружаться. Иногда есть предопределённый загрузчик, который обычно используется для съёмных (внешних) носителей, который всегда должен работать как запасной для внутренних носителей: на ESP эти запасные загрузчики \EFI\BOOT\BOOTX64.EFI (для 64-битного EFI на x86) или \EFI\BOOT\BOOTIA32.EFI (для 32-битного EFI на x86). (Для ARM и Itanium это будут BOOTARM.EFI/BOOTAA64.EFI и BOOTIA64.EFI.)

Так что это ваш самый оптимистичный сценарий: Ubuntu Linux установлен таким образом, и загрузчик GRUB всё ещё установлен как загрузчик UEFI по умолчанию. UEFI загружает GRUB из ESP, а GRUB не находит свою загрузочную конфигурацию, потому что вы удалили загрузочный раздел Linux вместе с конфигурацией GRUB.

Решение: Используйте настройки UEFI, чтобы перечислить все возможные загрузочные варианты и загрузить загрузчик Windows. Также может сработать использование EFI запасной функции, но есть большая вероятность, что после установки Ubuntu эта запасная функция также была изменена на GRUB, в этом случае её выбор не изменит результаты. Если вы можете загрузиться с другого диска, например, с USB-флешки, и скопировать загрузчик Windows EFI \EFI\Microsoft\Boot\bootmgfw.efi на \EFI\BOOT\BOOTX64.EFI на ESP, тогда вы должны успешно повторить загрузочный вариант EFI.

В любом случае, проверьте руководство вашего компьютера, чтобы узнать, какую клавишу нужно нажать (или удерживать) после включения, чтобы получить этот список загрузочных вариантов. Обычно это одна из функциональных клавиш, таких как F10 или F12. Microsoft перечисляет Esc, Delete, F1, F2, F10, F11 и F12 как общие клавиши. Это может быть очень просто, по крайней мере, чтобы опять загрузить Windows.

Как только Windows будет запущена, вам нужно использовать возможность Windows установить свой загрузчик как загрузчик EFI по умолчанию в NVRAM. Существует несколько способов сделать это, но я рекомендую ручной способ, используя BCDBoot из командной строки. Для этого запустите командную строку, которую вы найдёте в меню Пуск Windows. Щёлкните по ней правой кнопкой мыши и выберите “Запустить от имени администратора” (может быть скрыта за “Дополнительно”, так что сначала щёлкните там). В качестве альтернативы, её можно открыть с помощью функции “Выполнить”: на рабочем столе Windows удерживайте клавишу Windows, нажав клавишу R: ⊞ Win+R. Откроется небольшое окно “Выполнить”. Введите “runas /user:administrator cmd.exe” и нажмите Enter.

Теперь используйте BCDBoot следующим образом:

Bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst

Если вы случайно также удалили EFI Системный Раздел, вернуть Windows можно только с помощью внешних установочных носителей Windows, таких как установочный DVD или USB флешка, или любым другим внешним методом восстановления. Установщик Windows 10 имеет функцию восстановления для переустановки конфигурации загрузки, что должно сбросить ESP соответственно.

Случай 2

Вы в режиме BIOS. Это может означать, что у вас очень старый ПК, который действительно имеет BIOS, или у вас ПК с (U)нфицированным (E)xtensible (F)irmware (I)nterface, то есть EFI или UEFI, но в режиме наследственного BIOS, используя Модуль поддержки совместимости, который эмулирует BIOS. По сути, это одно и то же, потому что:

  • Таблица разделов должна быть совместима с BIOS, что в 99.9999% случаев является мастер-записью (MBR).
  • Загрузочный сектор (первые 512 байт диска) должен содержать загрузчик. MBR содержит такой загрузчик.

Если это так, то лучший способ сбросить MBR – это использовать внешние установочные носители Windows (установочный DVD или USB флешку) и запустить командную строку. Это один из вариантов восстановления.

На командной строке сбросьте MBR с помощью этих команд:

c:
bootrec /FixMbr
bootrec /FixBoot

Первая строка переключается на диск c:, предположительно, там, где установлена Windows на внутреннем диске. Вы можете сначала захотеть выполнить bootrec /ScanOs, чтобы перечислить установленные системы Windows. Основываясь на этой информации, вам, возможно, придётся изменить C: на диск, на котором установлена ваша система Windows. Вторая команда сбросит MBR, а третья строка сбросит загрузочный сектор раздела. Возможно, также необходимо запустить bootrec /RebuildBcd, чтобы полностью восстановить конфигурацию загрузки. (Смотрите: Windows RE для устранения неполадок.)

В любом случае

В общем, лучший способ решить проблемы с загрузкой операционной системы – использовать оригинальные установочные носители для этой операционной системы. Итак, если это Windows 10, которую вам нужно восстановить, используйте установочный диск Windows 10 или USB-флешку. Вам нужна рабочая система Windows 10, например, от друга или коллеги, пустая USB флешка объёмом 8 ГБ или более и подключение к интернету (без проблем с данными, желательно безлимитный тариф). Затем загрузите Windows 10 Media Creator, запустите его и дайте ему скачать и разместить файлы на USB флешке. Предупреждение: Все предыдущие содержимое этого USB-диска будет полностью уничтожено!

Вам действительно нужны (внешние) установочные носители Windows!

Надеюсь, это помогло.

Удачи!

Кстати, аналогичный вопрос задавался много раз, например, Как восстановить загрузчик Windows после удаления Ubuntu, но это работает только когда одна операционная система может загружаться…

Ответ или решение

Как устранить проблему с загрузкой GRUB после удаления Ubuntu

Если вы столкнулись с проблемой, когда после удаления Ubuntu и соответствующих разделов на вашем компьютере появляется экран "grub rescue", это может вызвать беспокойство, особенно если вы не можете войти в BIOS. В этой статье мы рассмотрим шаги, которые могут помочь вам восстановить загрузку Windows и устранить проблему с GRUB.

Понимание проблемы

Когда вы удаляете Ubuntu, GRUB, который является менеджером загрузки, тоже удаляется (или его конфигурация становится недоступной). В результате BIOS или UEFI не может найти действующий загрузчик для начала загрузки операционной системы. Экран "grub rescue" появляется как указание на то, что загрузчик GRUB не может найти необходимые файлы для загрузки системы.

Определение режима загрузки: BIOS или UEFI

Первым шагом, необходимым для решения проблемы, является определение, работает ли ваша система в режиме BIOS или UEFI. Для этого можно использовать специальные инструменты или обратиться к документации вашего устройства.

  • UEFI:

    • Использует таблицу разделов GPT.
    • Загружает операционную систему с помощью специальных загрузчиков.
  • BIOS (или CSM):

    • Использует таблицу разделов MBR.
    • Начинает загрузку системы через загрузочный сектор.

Решение проблемы в режиме UEFI

  1. Доступ к UEFI настройкам:

    • При старте компьютера попробуйте ввести команду fwsetup в командном интерпретаторе "grub rescue". Это должно перезапустить систему и открыть UEFI-меню.
  2. Выбор загрузчика Windows:

    • Если у вас есть возможность, переключитесь на пункт загрузки, соответствующий Windows. Если Windows не отображается, возможно, нужно восстановить его загрузчик.
  3. Копирование загрузчика Windows:

    • Вы можете попробовать загрузиться с загрузочного USB-накопителя и вручную скопировать \EFI\Microsoft\Boot\bootmgfw.efi в \EFI\BOOT\BOOTX64.EFI на EFI системном разделе.
  4. Восстановление загрузчика Windows:

    • Как только Windows загрузится, откройте командную строку от имени администратора и выполните:
      bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst
    • Это установит загрузчик Windows в качестве основного в NVRAM.

Решение проблемы в режиме BIOS

Если ваша система работает в режиме BIOS, следующие шаги помогут вам восстанавливать загрузку.

  1. Использование установки Windows:

    • Загрузитесь с установочного носителя Windows. Это может быть флеш-накопитель или DVD.
    • Когда откроется меню, выберите "Восстановление системы" и затем командную строку.
  2. Восстановление MBR и загрузчика:

    • Выполните следующую последовательность команд:
      bootrec /FixMbr
      bootrec /FixBoot
    • Если это не решит проблему, попробуйте:
      bootrec /RebuildBcd

Заключение

Если вы удалили Ubuntu и теперь столкнулись с экраном "grub rescue", это не конец света. Следуя указанным выше шагам, вы сможете восстановить загрузку Windows и устранить проблемы с GRUB в зависимости от установленного режима загрузки вашей системы (BIOS или UEFI). Не забывайте, что всегда стоит иметь под рукой установочный носитель для Windows, так как это может упростить процесс восстановления.

Если у вас остались вопросы или сложности, не стесняйтесь обратиться за помощью к профессиональным сервисам или сообществу пользователей для быстрого решения.

Оцените материал
Добавить комментарий

Капча загружается...