Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
GRUB Error: error: no such partition (grub rescue prompt) Linux Bootloader

GRUB rescue: error: no such partition — Восстановление загрузчика

Обновлено: 18.08.2026  ·  Официальная база знаний

Компьютер не загружает меню GRUB и сбрасывается в аварийную консоль: error: no such partition. Entering rescue mode... grub rescue>.

Причина сбояКонтекст инцидентаСтатус GRUB
Изменение таблицы разделовСжатие, удаление или клонирование томовСместился порядковый номер тома с /boot/grub
Смена UUID накопителяВосстановление из бэкапа Clonezilla/ddGRUB ищет жестко закодированный старый UUID
Физическое отключение дискаОтказ накопителя или смена порядка SATAНужный диск отсутствует на шине
  1. В строке grub rescue> найдите раздел, содержащий модули GRUB:
    grub rescue> ls
    grub rescue> ls (hd0,msdos1)/
    grub rescue> ls (hd0,msdos2)/boot/grub
  2. Установите переменные root и prefix (используйте найденный раздел):
    grub rescue> set root=(hd0,msdos2)
    grub rescue> set prefix=(hd0,msdos2)/boot/grub
    grub rescue> insmod normal
    grub rescue> normal
  3. После загрузки системы зафиксируйте изменения, переустановив загрузчик:
    sudo grub-install /dev/sda
    sudo update-grub
  4. Проверьте актуальность UUID в /etc/fstab через команду blkid.
Подсказка: Если команда insmod normal выдает unknown filesystem, раздел поврежден либо находится внутри LVM/LUKS, что требует загрузки с LiveCD.
Практический опыт инженера: Всегда проверяйте `/boot/grub/grub.cfg` на наличие жестко захардкоженных номеров вроде `hd0,gpt3`. Вся адресация должна осуществляться через параметры `--set=root --fs-uuid`.

Частые вопросы (FAQ)

Что делать, если команда ls выдает только (hd0)?

Это признак повреждения таблицы разделов (GPT/MBR) либо полного отказа контроллера жесткого диска.

Почему ошибка появилась после удаления раздела с Windows?

Удаление предшествующего раздела сместило нумерацию разделов Linux (например, с sda3 на sda2).