Linux

Как исправить GRUB bootloader и восстановить загрузку Linux за 5 минут

Если GRUB не загружается или не отображает операционные системы, это руководство поможет восстановить загрузчик с помощью команд rescue mode. Вы узнаете, как переустановить GRUB, обновить конфигурацию и проверить результат.

Обновлено 7 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 20.04Ubuntu 22.04Debian 11Fedora 36

Введение / Зачем это нужно

Если после переустановки ОС или изменения разделов меню GRUB исчезает или не отображает операционные системы, система становится недоступной. В этом руководстве мы расскажем, как быстро восстановить загрузчик с помощью стандартных инструментов rescue mode. После выполнения шагов вы сможете загрузиться в любую установленную ОС без дополнительных сложностей.

Требования / Подготовка

  • Доступ к режиму восстановления (обычно через меню GRUB или удержание Shift при загрузке).
  • Root‑права (команды выполняются от имени пользователя с sudo).
  • Установленные инструменты fdisk, grub-install и update-grub (или grub2-mkconfig).
  • Информация о разделе, на котором смонтирована корневая файловая система (/).

Шаг 1: Загрузиться в режим восстановления

Перезагрузите компьютер и, как только появится логотип GRUB, нажмите Shift+m (или Esc), чтобы войти в режим восстановления. Если меню не появляется, перезагрузитесь и удерживайте Shift, пока не появится меню выбора загрузки.

Шаг 2: Определить диски и разделы

В терминале введите:

fdisk -l

Обратите внимание на строку, в которой указан раздел с корневой файловой системой (/). Например, Disk /dev/sda: 500 ГБ, 1000 ГБ и Partition /dev/sda2 с размеченной файловой системой ext4.

Шаг 3: Переустановить GRUB

Выполните команду, которая установит GRUB на основной загрузочный сектор диска:

grub-install /dev/sda

Замените sda на правильный диск, если у вас несколько. После установки обновите конфигурацию загрузчика:

  • Для Debian/Ubuntu:
    update-grub
    
  • Для Fedora/RHEL:
    grub2-mkconfig -o /boot/grub2/grub.cfg
    

Шаг 4: Обновить конфигурацию GRUB

Команда update-grub (или grub2-mkconfig) просканирует существующие операционные системы, обнаружит их в таблице разделов и создаст новый меню GRUB. После завершения вы увидите обновлённый список ОС.

Шаг 5: Проверить загрузку

Перезагрузите систему:

reboot

Новое меню GRUB должно отобразить все доступные операционные системы. Выберите нужную и убедитесь, что система загружается без ошибок. Если загрузка всё ещё не работает, вернитесь к шагу 2 и проверьте идентификатор диска.

Проверка результата

  • В меню GRUB должно быть две–три записи (например, Ubuntu, Windows 10, Debian).
  • Выбор любой записи должен начать загрузку соответствующей операционной системы.
  • В логе загрузки (dmesg) не должно быть ошибок, связанных с загрузкой ядра.

Возможные проблемы

  • GRUB не устанавливается – убедитесь, что диск подключён и виден (lsblk). Возможно, вам потребуется предварительно смонтировать раздел с /boot/grub.
  • Отсутствуют операционные системы в меню – выполните update-grub повторно после исправления таблицы разделов (parted или gparted).
  • Ошибка «error: file 'grub.cfg' not found» – переустановите GRUB с помощью grub-install, а затем повторно запустите update-grub.
  • GRUB загружается, но отображает только одну ОС – проверьте конфигурационный файл /boot/grub/grub.cfg, найдите разделы с другими ОС и отредактируйте его вручную (nano /boot/grub/grub.cfg).

Часто задаваемые вопросы

Почему GRUB не показывает операционные системы?
Можно ли восстановить загрузку без установки ОС заново?
Что делать, если после исправления GRUB всё равно не загружается?
Отличается ли процесс для Debian и Fedora?

Полезное

Загрузиться в режим восстановления
Определить диски и разделы
Переустановить GRUB
Обновить конфигурацию GRUB
Проверить загрузку

Эта статья помогла вам решить проблему?