Вопрос или проблема
Я удалил Ubuntu с раздела и удалил эти разделы тоже, после этого при запуске Windows появляется экран grub rescue и не дает войти в BIOS.
Я предполагаю, что вы используете загрузку UEFI с включенной быстрой загрузкой, поэтому нет времени нажать клавишу для входа в настройки.
Используйте команду fwsetup
в подсказке GRUB. Это должно перезагрузить компьютер в режим настроек. Затем удалите GRUB как вариант загрузки.
При желании можно удалить GRUB из системного раздела EFI, но никакого вреда в том, чтобы оставить его там, нет. Для этого вы можете назначить разделу букву в diskpart
и удалить оставшиеся данные Ubuntu оттуда.
Прежде всего важно знать характеристики вашей системы. Это может быть
- ПК с BIOS, или
- ПК с (U)EFI.
В случае последнего, он может быть настроен в
- режим native UEFI
- режим совместимости/наследия, совместимый с BIOS (называется CSM, сокращение от Compatibility Support Module для UEFI).
Поскольку современные ПК используют UEFI примерно с 2010 года, скорее всего, это UEFI-ПК, но он может быть в режиме native или в режиме наследия (BIOS), то есть UEFI-CSM. Это различие важно, так как оно определяет, какая таблица разделов используется (и, соответственно, как система загружается):
- режим native UEFI: таблица разделов GUID (GPT)
- 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 установить ее загрузчик по умолчанию в 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, или у вас есть ПК с (Unified) Extensible Firmware Interface, то есть EFI или UEFI, но в режиме наследия BIOS, использующий Compatibility Support Module, который эмулирует 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, которую нужно исправить, используйте установочный диск или USB-устройство Windows 10. Вам нужна рабочая система Windows 10, например, у друга или коллеги, пустой USB-накопитель на 8 ГБ или больше, и интернет-соединение (без проблем с данными, предпочтительно неограниченный тарифный план). Затем скачайте Windows 10 Media Creator, запустите его и позвольте ему скачать и разместить файлы на USB-накопитель. Внимание: Любое предыдущее содержимое этого USB-накопителя будет полностью удалено!
Вам действительно нужен этот (внешний) установочный носитель Windows!
Надеюсь, это помогло.
Удачи!
Кстати, подобный вопрос задавался несколько раз, например, Как восстановить загрузчик Windows после удаления Ubuntu, но это работает только тогда, когда одна операционная система может загрузиться…
.
Ответ или решение
Когда пользователь сталкивается с экраном "grub rescue" после удаления раздела Ubuntu, это обычно вызвано остаточными следами загрузчика GRUB, который Ubuntu оставил на их устройстве. Этот сценарий может быть особенно сложным, если ранее использовалась система двойной загрузки с UEFI, а Windows теперь не может загружаться напрямую. Рассмотрим, почему это происходит и как от этого избавиться.
Теоретическая часть
GRUB (Grand Unified Bootloader) – это мультизагрузочный загрузчик, который часто используется в Linux системах. Когда вы устанавливаете Ubuntu (или другую Linux ОС), GRUB устанавливается в загрузочный сектор системы или EFI раздел, чтобы управлять процессом загрузки. Он позволяет пользователям выбирать, какую операционную систему загрузить, будь то Ubuntu или Windows.
Проблема возникает, когда Ubuntu и, следовательно, GRUB удаляются, но сам загрузчик GRUB остается зарегистрированным как основной загрузочный механизм в настройках UEFI или BIOS материнской платы. Поскольку данные GRUB больше не могут указать верный путь к операционной системе для загрузки, пользователь сталкивается с экраном "grub rescue".
Пример ситуации
Если ваш компьютер настроен на загрузку в режиме UEFI, он будет искать информацию в специальном разделе, называемом EFI System Partition (ESP). На этом разделе хранятся загрузочные программы как для Windows, так и для других ОС. Когда GRUB был установлен, он зарегистрировал себя в загрузочных записях UEFI как основной загрузчик. После его удаления из системы, UEFI все еще пытается использовать его, но не находит его конфигурации и переходит в "grub rescue" режим.
В режиме Legacy (или BIOS) проблема также может возникнуть, но по несколько иной причине. В этом режиме загрузка идет через MBR (Master Boot Record), и удаление Ubuntu могло повредить или изменить этот MBR, оставив систему без четкого указания, какую ОС загружать.
Применение и решение проблемы
Решение для системы с UEFI
-
Попробуйте загрузить BIOS/UEFI настройки: Это может быть трудно, если включена быстрая загрузка. Нужно удерживать специальную клавишу, обычно это F12, F2, Esc или Delete, сразу после включения компьютера.
-
Используйте команду
fwsetup
: В "grub rescue" командной строке введитеfwsetup
, чтобы попасть в настройки BIOS/UEFI. -
Восстановление Windows загрузчика:
- Загрузитесь с установочного носителя Windows. Вы можете создать установочную флешку Windows с помощью Media Creation Tool.
- В меню установки выберите "Восстановление системы", затем перейдите в "Командную строку".
- Введите следующие команды для восстановления загрузчика:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
-
Удалите остатки GRUB из EFI: Если вы хотите, вы можете удалить оставшиеся файлы GRUB из раздела EFI. Используйте Windows Disk Management для назначения буквы разделу EFI и вручную удалите ненужные файлы.
-
Проверьте настройки UEFI: Убедитесь, что в настройках UEFI загрузочная запись Windows установлена по умолчанию.
Решение для системы в режиме BIOS (или Legacy)
- Используйте установочный носитель Windows для запуска режима восстановления.
- В командной строке введите:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
Эти шаги должны помочь восстановить нормальную загрузку Windows и устранить экран "grub rescue". Если у вас нет возможности создать установочный носитель Windows, рассмотрите возможность обращения к профессиональной технической поддержке или к компьютерному специалисту.
При восстановлении важно учитывать, что любые изменения на диске следует выполнять осторожно, чтобы избежать дальнейшего повреждения данных или настроек системы. Надеюсь, эти рекомендации помогут вам решить проблему. Удачи в восстановлении вашей системы!