Исправление ошибки загрузки Debian после замены диска или сбоя UEFI
Инструкция по восстановлению загрузки Debian, когда система не стартует после замены диска или сбоя в записи UEFI загрузчика GRUB.
Симптомы
- После перезагрузки или замены диска Debian не появляется в списке загрузки UEFI
- При попытке загрузки отображается только курсор или пустой экран
- Система не может найти запись загрузчика GRUB для Debian
Возможные причины
- Извлечение или замена диска привела к потере записи UEFI для загрузчика GRUB
- UEFI-прошивка материнской платы «забыла» запись загрузки после аппаратных изменений
- Некорректное завершение работы или сбой при обновлении загрузчика
Пошаговое решение
Создание загрузочной флешки с Ubuntu Live
Подготовьте USB-накопитель с дистрибутивом Ubuntu (или любым другим, поддерживающим Boot-Repair). Это можно сделать на любой рабочей системе Linux или Windows, используя утилиту Rufus или Etcher. Загрузитесь с этой флешки, выбрав в меню UEFI/BIOS соответствующий диск.
Восстановление загрузчика с помощью Boot-Repair
В Live-сессии откройте терминал и установите Boot-Repair: sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair. Запустите утилиту (boot-repair) и выберите «Рекомендуемое восстановление». Программа автоматически переустановит GRUB и добавит запись в UEFI. После завершения перезагрузитесь, убрав флешку.
Ручное добавление записи UEFI через efibootmgr
Если Boot-Repair недоступен или не помог, загрузитесь с Live USB и откройте терминал. Определите номер раздела ESP (обычно /dev/sda1 или /dev/nvme0n1p1, файловая система FAT32). Установите efibootmgr (sudo apt install efibootmgr) и используйте команду: sudo efibootmgr -c -d /dev/sda -p 1 -L "Debian" -l "\EFI\debian\grubx64.efi". Эта команда создаст новую запись загрузки в UEFI. Проверьте результат командой sudo efibootmgr -v.
Проверка настроек BIOS/UEFI и Secure Boot
Перезагрузитесь и войдите в настройки BIOS/UEFI (обычно клавиша Del, F2 или F12). Убедитесь, что: 1) включен режим UEFI (не Legacy/CSM), 2) Secure Boot отключен (если он блокирует загрузку неавтентизированных загрузчиков), 3) приоритет загрузки выставлен правильно. Сохраните изменения и попробуйте запустить Debian.
Альтернатива: использование Super Grub2 Disk
Если предыдущие методы недоступны, попробуйте Super Grub2 Disk — это загрузочный инструмент, работающий в текстовом режиме и совместимый с большинством видеокарт. Он позволяет вручную выбрать ядро и загрузить систему, после чего можно восстановить GRUB штатным способом.
Эта инструкция поможет восстановить загрузку Debian, если система перестала стартовать после замены диска или сбоя UEFI. Проблема обычно возникает из-за того, что при извлечении накопителя UEFI-прошивка материнской платы теряет запись загрузчика GRUB. Для решения понадобится загрузочная флешка с Ubuntu Live или аналогичным дистрибутивом. Основной инструмент — Boot-Repair, который автоматически переустанавливает GRUB и восстанавливает запись в UEFI. Если утилита не помогает, можно вручную добавить запись через команду efibootmgr. Также стоит проверить настройки BIOS/UEFI, особенно режим загрузки и Secure Boot. В крайнем случае используйте Super Grub2 Disk для запуска системы и последующего восстановления. Следуйте шагам последовательно, и Debian снова загрузится.
Диагностика проблемы загрузки
При проблемах с загрузкойLinuxсначала检查 system logs. Выполните journalctl -xb для просмотра логов последней загрузки. Обратите внимание на строки с [FAILED] или [ERROR]. Проверьте, какие службы не запустились: systemctl —failed. Это покажет точную причину незагрузки.
Восстановление через Live USB
Если система не загружается вообще, загрузитесь с Live USB. Смонтируйте корневой раздел: sudo mount /dev/sdaX /mnt. Проверьте файловую систему: sudo fsck /dev/sdaX. Переустановите загрузчик: sudo grub-install —root-directory=/mnt /dev/sda. Это восстановит GRUB после неудачного обновления.
Проверка конфигурации
Проверьте конфигурационные файлы: /etc/fstab (монтирование разделов), /etc/default/grub (параметры ядра), /etc/systemd/system.conf (systemd). Убедитесь, что UUID разделов в fstab совпадают с реальными: sudo blkid. Неправильный UUID — частая причина незагрузки после обновления или замены диска.
Исправление через chroot
Если нужен доступ к системе для исправления: sudo mount /dev/sdaX /mnt, sudo mount —bind /dev /mnt/dev, sudo mount —bind /proc /mnt/proc, sudo chroot /mnt. Теперь вы внутри системы и можете исправлять конфигурацию, переустанавливать пакеты или обновлятьinitramfs: update-initramfs -u.
Откат обновления
Если проблема возникла после обновления ядра или пакетов, загрузитесь с предыдущего ядра в меню GRUB. Затем выполните: sudo apt install —reinstall linux-image-$(uname -r) или sudo dnf downgrade kernel. Для автоматического отката: sudo apt-mark hold имя-пакета — запретит обновление этого пакета.
Источники
- unix.stackexchange.com — проверено 31.05.2026
- en.wikipedia.org — проверено 31.05.2026
- en.wikipedia.org — проверено 31.05.2026