GRUB не появляется при загрузке: как восстановить меню

Двойная загрузка — удобный способ попробовать Linux, не отказываясь от Windows. Иногда после установки Linux меню загрузчика GRUB не появляется и система напрямую запускает Windows. Ниже — проверенные шаги и дополнительные рекомендации, которые помогут вернуть доступ к GRUB и к вашим дистрибутивам Linux.
1. Проверьте приоритет загрузки в UEFI/BIOS

Система загружает первый доступный загрузчик из списка приоритетов. Частая причина — Windows Boot Manager выше в списке, чем запись GRUB. Решение:
- Перезагрузите компьютер.
- Во время POST нажмите клавишу F12, Del или другую, указанную для входа в UEFI/BIOS на вашем аппарате.
- В разделе Boot (Загрузка) измените порядок загрузки: переместите запись GRUB или вашу запись дистрибутива (например, «ubuntu» или название дистрибутива) на первое место.
- Сохраните изменения и выйдите.
После этого система должна показать меню GRUB, где можно выбрать Linux или Windows.
Важно: на многих ноутбуках и готовых системах производитель применяет защиту порядка загрузки. Если изменения не сохраняются — смотрите раздел с обходными путями и ролью Secure Boot.
2. Добавьте запись Linux в UEFI вручную
Иногда запись GRUB удалена или не создана. Вы можете добавить её через интерфейс UEFI:
- Перезагрузите и войдите в UEFI/BIOS.
- Перейдите в Boot → Add New Entry (Добавить новую запись) или похожий пункт.
- Укажите файл загрузчика: обычно это \EFI{distro}\shimx64.efi для систем с Secure Boot или \EFI{distro}\grubx64.efi для систем без Secure Boot.
- Сохраните запись и поменяйте её приоритет если нужно.
Примечание: названия пунктов UEFI зависят от прошивки. Если UEFI не позволяет добавлять запись, переходите к пункту про bcdedit или используйте live-образ Linux для восстановления bootloader.
3. Отключите Быстрый запуск Windows

Windows Fast Startup (Быстрый запуск) сохраняет состояние ОС в файл гибернации и может мешать корректному переключению загрузчиков.
Шаги:
- Откройте Control Panel → System and Security → Power Options.
- Выберите Choose what power buttons do.
- Нажмите Change settings that are currently unavailable.
- Снимите галочку Turn on fast startup и сохраните изменения.
После отключения перезагрузите систему — GRUB чаще всего появляется.
4. Укажите путь к grubx64.efi или shimx64.efi через bcdedit

Если UEFI не сохраняет записи или вы предпочитаете управлять загрузкой из Windows, можно настроить Boot Manager через bcdedit.
Откройте командную строку от имени администратора и выполните одну команду. Замените ubuntu на имя папки вашего дистрибутива в \EFI, если нужно.
# Замените ubuntu на название каталога вашего дистрибутива
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efiНа системах с Secure Boot указывают shimx64.efi:
# Для Secure Boot укажите shimx64.efi
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efiПерезагрузите компьютер. Если команда выполнена успешно, Windows Boot Manager будет по умолчанию загружать GRUB.
Внимание: изменение параметров загрузки может привести к недоступности системы. Делайте бэкап важных данных и помните, как восстановить предыдущую конфигурацию.
5. Варианты восстановления из живого образа Linux
Если предыдущие варианты не помогли или записи повреждены, используйте live-USB с тем же дистрибутивом:
- Загрузитесь с live-USB и монтируйте EFI-раздел (обычно ~100–500 МБ, тип FAT32).
- Проверьте наличие каталога \EFI\ubuntu или \EFI{дистро} и файлов shimx64.efi, grubx64.efi.
- При необходимости выполните chroot и переустановите grub-efi:
- mount /dev/sdXY /mnt (где sdXY — корневая раздел Linux)
- mount /dev/sdXZ /mnt/boot/efi (EFI-раздел)
- for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt$i; done
- chroot /mnt
- grub-install –target=x86_64-efi –efi-directory=/boot/efi –bootloader-id=ubuntu
- update-grub
- Перезагрузитесь и проверьте меню GRUB.
Когда описанные способы не помогут
- Если UEFI прошивка «забывает» изменения после перезагрузки, возможно, стоит обновить BIOS/UEFI до последней версии. Проверяйте инструкции производителя.
- На некоторых системах Microsoft или OEM блокируют пользовательские записи; в таких случаях можно использовать цепочку через Windows Boot Manager.
- Если ваш дистрибутив использует нестандартную структуру EFI — внимательно проверьте, где находятся .efi файлы.
Альтернативные подходы
- Временно выбрать загрузку из Boot Menu (F12/F9) и восстановить GRUB из live-образа.
- Использовать rEFInd как альтернативный загрузчик, если UEFI позволяет его установить.
- В крайнем случае — оставить Windows Boot Manager и настроить его для загрузки Linux через путь к shimx64.efi.
Критерии приёмки
- После внесённых изменений при старте появляется меню GRUB.
- В меню доступны установленные дистрибутивы Linux и Windows.
- При выборе Linux система успешно загружается в рабочее окружение.
Роль-based чеклист
Для пользователей (не администраторов):
- Перезагрузите и попробуйте F12/Boot Menu.
- Отключите Быстрый запуск в Windows.
- Попробуйте добавить запись в UEFI через GUI.
Для системных администраторов:
- Проверьте наличие .efi файлов на EFI-разделе.
- Используйте chroot и grub-install при необходимости.
- Настройте bcdedit только после резервного копирования BCD.
План отката и безопасный порядок действий
- Сделайте резервную копию важных данных (файлы, снимки дисков).
- Сохраните текущие настройки UEFI (если прошивка это позволяет).
- Вносите изменения по одному шагу и проверяйте загрузку.
- Если загрузка нарушена, восстановите предыдущий порядок загрузки или загрузитесь с live-USB и отмените изменения.
Модель принятия решения (Mermaid)
flowchart TD
A{Нет меню GRUB?} -->|Да| B[Проверить порядок загрузки в UEFI]
B --> C{GRUB в списке?}
C -->|Да| D[Переместить GRUB вверх и перезагрузить]
C -->|Нет| E[Добавить запись вручную]
E --> F{Появилось меню?}
F -->|Да| G[Готово]
F -->|Нет| H[Отключить Fast Startup в Windows]
H --> I{Появилось меню?}
I -->|Да| G
I -->|Нет| J[Использовать bcdedit или восстановить grub из live-USB]
J --> K[Если не помогает — использовать Windows Boot Manager or rEFInd]Риски и смягчения
- Риск: некорректная запись в BCD лишит систему возможности загружаться. Смягчение: экспортируйте BCD перед изменением (bcdedit /export). Держите live-USB под рукой.
- Риск: повреждение EFI-раздела. Смягчение: делайте резервную копию содержимого EFI-раздела перед правками.
Короткая справка по терминам
- GRUB — загрузчик, который позволяет выбирать ОС при старте.
- UEFI/BIOS — прошивка материнской платы для инициализации железа и выбора загрузчика.
- shimx64.efi — промежуточный загрузчик для Secure Boot.
- grubx64.efi — основной загрузчик GRUB без shim.
Итог
Большинство случаев, когда GRUB не появляется, связаны с порядком загрузки в UEFI или поведением Windows (Fast Startup). Проверьте приоритет загрузки, добавьте запись вручную, отключите быстрый запуск и, при необходимости, укажите путь к grubx64.efi/shimx64.efi через bcdedit или восстановите загрузчик из живого образа. Если восстановить GRUB невозможно, можно временно управлять загрузкой через Windows Boot Manager или установить альтернативный загрузчик.
Important: перед изменениями всегда делайте резервную копию данных и держите live-USB для аварийного восстановления.
Похожие материалы
Показываем и управляем sideload приложениями на Android TV
Медленный мобильный интернет: 10 шагов для ускорения
Как выбрать тариф iCloud+ — 50GB–12TB
Как заменить фон меню GRUB на своё изображение
Организация содержимого PS4 — полное руководство