Гид по технологиям

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

• 6 min read • Linux • Обновлено 29 Nov 2025
Как восстановить GRUB на Ubuntu, Arch и Fedora
Как восстановить GRUB на Ubuntu, Arch и Fedora

Важно: перед любыми операциями сделайте резервную копию важных данных. Ошибочные команды при работе с разделами могут привести к потере данных.

К чему это руководство

Это практическое руководство поможет восстановить загрузчик GNU GRUB на большинстве систем Linux — BIOS (Legacy) и UEFI. Целевая аудитория: пользователи, у которых система перестала загружаться из‑за проблем с GRUB, и администраторы, нуждающиеся в пошаговом планe восстановления.

Ключевые варианты действия:

  • Переустановка GRUB с live‑USB (Ubuntu/Debian, Arch, Fedora).
  • Работа с LVM и UEFI (особенности монтирования /boot/efi).
  • Быстрая проверка и диагностика до и после восстановления.

Первый шаг: подготовка и общие рекомендации

  1. Подготовьте live‑USB с тем дистрибутивом, с которого собираетесь работать.
  2. В BIOS/UEFI временно включите загрузку с USB и, при необходимости, отключите Secure Boot (иногда мешает установке модулей GRUB).
  3. Подключитесь к интернету, если потребуется установить пакеты (редко нужно).
  4. Определите схему загрузки: BIOS (Legacy) или UEFI. В UEFI должен быть раздел EFI (обычно типа EFI System, ~100–1024 МБ).

Краткие определения:

  • GRUB: загрузчик, который запускает ядро Linux и предоставляет меню выбора ОС.
  • Live‑USB: загрузочная флешка с увидомой системой, позволяющая монтировать ваш диск и выполнять восстановление.

Восстановление GRUB на Ubuntu и Debian

Подходит для систем, где использовался GRUB2 по умолчанию. Подключитесь к live‑USB и выберите “Try Ubuntu” (или эквивалентную опцию). Не выбирайте установку.

Фотография человека за ноутбуком на столе.

  1. Откройте терминал в live‑среде.

Окно приветствия Ubuntu Live с кнопкой

  1. Найдите имя устройства с корневым разделом. Часто это /dev/sda1 или аналог:
sudo fdisk -l | grep "Linux filesystem$"
  1. Смонтируйте корневой раздел во временную точку /mnt (замените /dev/sda1 на ваш раздел):
sudo mount /dev/sda1 /mnt

Скриншот: монтирование корневого раздела в live-сеансе.

  1. Если у вас отдельный /boot или /boot/efi, смонтируйте их внутрь /mnt соответствующим образом:
sudo mount /dev/sda2 /mnt/boot    # если /boot отдельный
sudo mount /dev/sda3 /mnt/boot/efi  # если есть раздел EFI (UEFI)
  1. Установите GRUB в выбранный носитель. Для BIOS/Legacy:
sudo grub-install --boot-directory=/mnt/boot /dev/sda

Для UEFI (если смонтирован /mnt/boot/efi):

sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --boot-directory=/mnt/boot --removable
  1. Обновите конфигурацию GRUB (в chroot или с опцией –boot-directory):
sudo chroot /mnt /bin/bash -i
update-grub
exit

Или без chroot (если update-grub доступен в live‑среде и вы монтировали правильно):

sudo update-grub --boot-directory=/mnt/boot
  1. Извлеките live‑USB и перезагрузите систему:
sudo umount /mnt/boot/efi || true
sudo umount /mnt/boot || true
sudo umount /mnt || true
reboot

Совет: если вам неудобно работать в терминале, установите и используйте Boot Repair (GUI) в Ubuntu‑live для автоматического восстановления.

Восстановление GRUB на Arch Linux

Arch полезен тем, что live‑среда небольшая и удобна для headless‑восстановлений (через SSH). Процесс предполагает chroot и «перенос» окружения.

  1. Загрузитесь в live‑среду Arch и определите разделы:
lsblk
  1. Смонтируйте корневой раздел для восстановления:
sudo mount /dev/sda1 /mnt    # замените /dev/sda1 на ваш корневой раздел
  1. Смонтируйте специальные файловые системы:
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo mount --bind /dev /mnt/dev
  1. Войдите в chroot:
sudo chroot /mnt /bin/bash -i
  1. Установите GRUB (пример для BIOS/Legacy):
/sbin/grub-install --target=i386-pc /dev/sda

Для UEFI:

pacman -S grub efibootmgr
mkdir -p /boot/efi
mount /dev/sdaX /boot/efi   # укажите ваш EFI раздел
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
  1. Пересоздайте конфигурацию:
/sbin/grub-mkconfig -o /boot/grub/grub.cfg
  1. Выйдите из chroot и перезагрузитесь:
exit
sudo umount -R /mnt
reboot

Важно: в Arch большинство операций проходят вручную — проверяйте правильность путей и пакетов.

Восстановление GRUB на Fedora

В Fedora команда и пути немного отличаются (grub2‑индекс и расположение grub.cfg для некоторых систем).

  1. Загрузитесь с Fedora live‑USB и найдите корневой раздел:
sudo fdisk -l | grep "Linux filesystem$"
  1. Смонтируйте разделы (пример):
sudo mount /dev/sda3 /mnt
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo mount --bind /dev /mnt/dev
  1. Перейдите в chroot вашей системы:
sudo chroot /mnt /bin/bash
  1. Удалите старые конфигурации GRUB (опционально, если они повреждены):
rm -f /etc/grub.d/*
rm -f /etc/sysconfig/grub
  1. Создайте новый grub.cfg и установите загрузчик:

Для BIOS/Legacy:

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install --target=i386-pc /dev/sda

Для UEFI (если смонтирован /boot/efi):

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=fedora
  1. Выйдите из chroot, отмонтируйте и перезагрузитесь.

Скриншот live‑сеанса Fedora.

Полезные проверки и отладка

  • Убедитесь, что диск виден: lsblk, fdisk -l, blkid.
  • Проверяйте точки монтирования: /boot, /boot/efi, /boot/grub.
  • Для LVM: используйте vgchange -ay и проверяйте /dev/mapper/-root.
  • Для RAID: убедитесь, что mdadm активен и массивы смонтированы.

Команды быстрой диагностики

lsblk
sudo fdisk -l
blkid
cat /proc/cmdline
efibootmgr -v    # в UEFI для проверки записей загрузки

Частые ошибки и как их исправить

  • “grub-install: error: cannot find EFI directory.” — смонтируйте /boot/efi и используйте правильный –efi-directory.
  • “No such file or directory” при update-grub — значит, вы не в chroot или не смонтировали /dev, /proc, /sys.
  • Secure Boot мешает загрузке — временно отключите Secure Boot в UEFI или подпишите модуль shim.

Рекомендации для разных сценариев

  • Если Windows перезаписал MBR: переустановите GRUB в MBR (/dev/sda) через live‑USB.
  • Если система использует LVM: найдите корректный путь в /dev/mapper и монтируйте его.
  • Если система UEFI и вы теряете записи: используйте efibootmgr для восстановления записи загрузчика.

Полезные шаблоны и чек‑листы

Чек‑лист перед началом:

  • Резервная копия важных данных
  • Live‑USB под рукой
  • Зная тип загрузки: BIOS или UEFI
  • Записаны имена разделов (fdisk -l / lsblk)

Playbook (быстрое восстановление, BIOS):

  1. Загрузиться с live‑USB.
  2. Смонтировать корень: sudo mount /dev/sda1 /mnt.
  3. sudo grub-install –boot-directory=/mnt/boot /dev/sda.
  4. sudo chroot /mnt; update-grub; exit.
  5. Отмонтировать и перезагрузить.

Role‑based checklist:

  • Новичок: используйте Boot Repair или попросите помощи, следуйте чек‑листу.
  • Опытный пользователь: выполняйте вручную chroot и grub-install, проверьте efibootmgr в UEFI.
  • Системный администратор: автоматизируйте проверку через скрипты, поддерживайте документацию по дисковой разметке.

Критерии приёмки

  • Система загружается в GRUB и далее — в выбранную ОС.
  • Пункты меню GRUB корректно обнаруживают доступные ОС.
  • UEFI‑записи (efibootmgr) содержат рабочую ссылку на установленный загрузчик.

Быстрые советы по безопасности и совместимости

  • Secure Boot: либо временно отключите, либо подпишите модули и поддерживаемые образы.
  • Версии GRUB: при критических особенностях используйте дистрибутивный пакет GRUB той же версии.
  • Совместимость: при миграции между BIOS и UEFI потребуется пересоздать разделы и перенастроить загрузчик.

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

Можно ли восстановить GRUB при использовании LVM?

Да. Сначала активируйте тома LVM: sudo vgchange -ay, затем найдите путь вида /dev/mapper/имя‑vg‑root и используйте его при монтировании вместо /dev/sda1.

Сотрёт ли переустановка GRUB другие ОС на диске?

Нет. GRUB — загрузчик; он не изменяет данные разделов операционных систем. Однако некорректные команды при работе с разделами могут повредить разделы, поэтому соблюдайте осторожность.

Можно ли переустановить GRUB на UEFI‑системе?

Да. Смонтируйте раздел EFI (обычно /dev/sdXN) в /mnt/boot/efi и используйте grub-install с правильными флагами –efi-directory и –target. Для Fedora указывайте путь /boot/efi/EFI/fedora/grub.cfg при генерации конфигурации.

Сценарии, когда это не сработает

  • Физическое повреждение диска (SMART ошибки, bad blocks) — замените диск и восстановите данные из бэкапа.
  • Повреждение таблицы разделов (GPT/MBR) — предварительно восстановите таблицу (gdisk, testdisk).
  • Корневая файловая система полностью удалена — потребуется восстановление данных или переустановка ОС.

Маленький глоссарий

  • MBR — мастер‑загрузочная запись для BIOS.
  • EFI — интерфейс UEFI для загрузки, хранится на разделе EFI System.
  • chroot — изменение корня рабочего окружения для выполнения команд в контексте установленной системы.

Заключение

Восстановление GRUB обычно несложно: главное — корректно смонтировать разделы, понять, BIOS или UEFI используется, и выполнить grub-install + обновление конфигурации. Если вы сомневаетесь — следуйте чек‑листу или используйте графические утилиты, такие как Boot Repair.

Image credit: Unsplash. Все изменения и скриншоты — Ramces Red.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро