Восстановление GRUB: руководство по переустановке загрузчика
Важно: перед любыми операциями сделайте резервную копию важных данных. Ошибочные команды при работе с разделами могут привести к потере данных.
К чему это руководство
Это практическое руководство поможет восстановить загрузчик GNU GRUB на большинстве систем Linux — BIOS (Legacy) и UEFI. Целевая аудитория: пользователи, у которых система перестала загружаться из‑за проблем с GRUB, и администраторы, нуждающиеся в пошаговом планe восстановления.
Ключевые варианты действия:
- Переустановка GRUB с live‑USB (Ubuntu/Debian, Arch, Fedora).
- Работа с LVM и UEFI (особенности монтирования /boot/efi).
- Быстрая проверка и диагностика до и после восстановления.
Первый шаг: подготовка и общие рекомендации
- Подготовьте live‑USB с тем дистрибутивом, с которого собираетесь работать.
- В BIOS/UEFI временно включите загрузку с USB и, при необходимости, отключите Secure Boot (иногда мешает установке модулей GRUB).
- Подключитесь к интернету, если потребуется установить пакеты (редко нужно).
- Определите схему загрузки: BIOS (Legacy) или UEFI. В UEFI должен быть раздел EFI (обычно типа EFI System, ~100–1024 МБ).
Краткие определения:
- GRUB: загрузчик, который запускает ядро Linux и предоставляет меню выбора ОС.
- Live‑USB: загрузочная флешка с увидомой системой, позволяющая монтировать ваш диск и выполнять восстановление.
Восстановление GRUB на Ubuntu и Debian
Подходит для систем, где использовался GRUB2 по умолчанию. Подключитесь к live‑USB и выберите “Try Ubuntu” (или эквивалентную опцию). Не выбирайте установку.

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

- Найдите имя устройства с корневым разделом. Часто это /dev/sda1 или аналог:
sudo fdisk -l | grep "Linux filesystem$"- Смонтируйте корневой раздел во временную точку /mnt (замените /dev/sda1 на ваш раздел):
sudo mount /dev/sda1 /mnt
- Если у вас отдельный /boot или /boot/efi, смонтируйте их внутрь /mnt соответствующим образом:
sudo mount /dev/sda2 /mnt/boot # если /boot отдельный
sudo mount /dev/sda3 /mnt/boot/efi # если есть раздел EFI (UEFI)- Установите 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- Обновите конфигурацию GRUB (в chroot или с опцией –boot-directory):
sudo chroot /mnt /bin/bash -i
update-grub
exitИли без chroot (если update-grub доступен в live‑среде и вы монтировали правильно):
sudo update-grub --boot-directory=/mnt/boot- Извлеките 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 и «перенос» окружения.
- Загрузитесь в live‑среду Arch и определите разделы:
lsblk- Смонтируйте корневой раздел для восстановления:
sudo mount /dev/sda1 /mnt # замените /dev/sda1 на ваш корневой раздел- Смонтируйте специальные файловые системы:
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo mount --bind /dev /mnt/dev- Войдите в chroot:
sudo chroot /mnt /bin/bash -i- Установите 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- Пересоздайте конфигурацию:
/sbin/grub-mkconfig -o /boot/grub/grub.cfg- Выйдите из chroot и перезагрузитесь:
exit
sudo umount -R /mnt
rebootВажно: в Arch большинство операций проходят вручную — проверяйте правильность путей и пакетов.
Восстановление GRUB на Fedora
В Fedora команда и пути немного отличаются (grub2‑индекс и расположение grub.cfg для некоторых систем).
- Загрузитесь с Fedora live‑USB и найдите корневой раздел:
sudo fdisk -l | grep "Linux filesystem$"- Смонтируйте разделы (пример):
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- Перейдите в chroot вашей системы:
sudo chroot /mnt /bin/bash- Удалите старые конфигурации GRUB (опционально, если они повреждены):
rm -f /etc/grub.d/*
rm -f /etc/sysconfig/grub- Создайте новый 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- Выйдите из chroot, отмонтируйте и перезагрузитесь.

Полезные проверки и отладка
- Убедитесь, что диск виден: 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):
- Загрузиться с live‑USB.
- Смонтировать корень: sudo mount /dev/sda1 /mnt.
- sudo grub-install –boot-directory=/mnt/boot /dev/sda.
- sudo chroot /mnt; update-grub; exit.
- Отмонтировать и перезагрузить.
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.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента