#Что означает ошибка
error: no such partition grub rescue>
Приглашение grub rescue> с сообщением error: no such partition или unknown filesystem означает, что GRUB не нашёл свои файлы: после изменения разделов, установки Windows, клонирования диска или изменения порядка дисков. Данные на диске обычно целы.
Есть два пути: временно загрузиться вручную или восстановить загрузчик с live-USB.
Оба варианта описаны ниже.
Консоль grub rescue> появляется, когда загрузчик не нашёл свои файлы: раздел изменился, диск изменился, повреждена конфигурация. Чаще всего восстанавливают GRUB с live-USB.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Изменилась разметка | После изменения разделов. | Восстановите GRUB. |
| Повреждён загрузчик | После установки Windows. | Переустановите GRUB. |
| Изменился порядок дисков | Идентификаторы. | Проверьте. |
| Ошибка диска | Диск неисправен. | Проверьте. |
#Пошаговое решение
- Выполните ls в grub rescueЕсли экран показывает приглашение
grub rescue>, сначала сфотографируйте сообщение. Введитеlsи нажмите Enter: GRUB перечислит диски и разделы, например(hd0,gpt1). Для каждого раздела можно попробоватьls (hd0,gpt1)/с *реальным* именем из списка: ищите каталогboot/grub. Это только чтение. Если разделы показываютunknown filesystem, не пытайтесь исправлять файловую систему командами наугад. - Загрузитесь вручнуюРучная загрузка через
set root,set prefix,insmod normalвозможна только если вы нашли точный Linux-раздел и каталог/boot/grub, а модуль normal.mod читается. Для новичка безопаснее перейти к загрузочной флешке Ubuntu: неверный выбор раздела или смешение BIOS и UEFI не исправит систему. Если специалист установил корректный root/prefix и загрузка удалась, это временный запуск — после него следует выяснить причину сбоя загрузчика, а не просто повторять команды. - Загрузитесь с live-USB при неудачеНа другом исправном компьютере скачайте ISO Ubuntu только с ubuntu.com/download и запишите загрузочную флешку подходящей программой (создание флешки стирает её содержимое). Запустите компьютер с этой флешки в том же режиме UEFI/Legacy, в котором установлена Ubuntu, и выберите «Try Ubuntu»/«Попробовать Ubuntu», а не установку. Откройте терминал Ctrl+Alt+T, выполните
lsblk -fи определите раздел Linux и отдельный EFI-раздел. Не монтируйте и не выполняйте chroot наугад: при LUKS, LVM и Btrfs нужны отдельные действия. - Переустановите GRUB и выполните update-grubВосстановление GRUB из Live-среды зависит от режима UEFI/Legacy, отдельного
/boot, Btrfs, LVM и шифрования: универсальная команда с условным/dev/sdaможет нарушить загрузку. До изменения загрузчика сохраните важные данные и выполнитеlsblk -fиtest -d /sys/firmware/efi && echo UEFI || echo BIOSв Live-среде. Убедитесь, что целевой раздел принадлежит установленной Ubuntu и что Live-образ загружен в том же режиме. При неопределённости используйте проверенный инструмент Boot-Repair по официальной документации или помощь администратора;grub-installвыполняйте только с подтверждёнными фактическими путями, аupdate-grub— уже из окружения установленной системы. - Либо используйте Boot-RepairВ Live-сеансе Ubuntu сначала сохраните важные данные на внешний диск и проверьте
lsblk -f. Boot-Repair — сторонняя утилита, описанная в справке сообщества Ubuntu; она может собирать диагностический отчёт и предлагать «Recommended repair». Перед автоматическим исправлением сверьте правильный диск, режим UEFI/BIOS и наличие Windows в двойной загрузке. При шифровании или сложной разметке лучше передать отчёт специалисту, а не нажимать исправление вслепую. - Не восстанавливайте загрузчик на неопознанный разделИз Live-USB запишите вывод
lsblk -fиtest -d /sys/firmware/efi && echo UEFI || echo BIOS. Убедитесь, что выбран правильный root, /boot и ESP, учтены LUKS и LVM. Если не можете уверенно установить соответствие разделов, остановитесь и сохраните данные:grub-installс чужим именем диска может нарушить загрузку другой ОС.
#Если не помогло
Работайте с разделами осторожно: неверная команда может уничтожить данные.
#Ручная загрузка
В grub rescue> выполните ls — список разделов. Найдите корневой с каталогом /boot/grub: ls (hd0,gpt2)/boot/grub (для BIOS (hd0,msdos1)). Затем: set root=(hd0,gpt2), set prefix=(hd0,gpt2)/boot/grub, insmod normal, normal. Если открылось меню GRUB, загрузите Ubuntu и закрепите: sudo update-grub и sudo grub-install /dev/sda (для UEFI — переустановка пакета, см. ниже).
#Восстановление с live-USB
Загрузитесь с Ubuntu live-USB («Try Ubuntu»). Определите разделы: lsblk -f. Смонтируйте: sudo mount /dev/sda2 /mnt и (UEFI) sudo mount /dev/sda1 /mnt/boot/efi. Привяжите системные каталоги: for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind $i /mnt$i; done, затем sudo chroot /mnt. UEFI: grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu и update-grub. BIOS: grub-install /dev/sda, update-grub. Выйдите и перезагрузитесь.
#Альтернативы
Утилита Boot-Repair: sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair в live-сеансе (описание — ): кнопка «Recommended repair». Проверьте порядок загрузки в UEFI и режим (Legacy/UEFI должен совпадать с установкой). После клонирования диска проверьте UUID в /etc/fstab. Отключите Secure Boot, если загрузчик не подписан.
lsblk -f && findmnt /boot/efi