Аварийная загрузка Grub2 (rescue mode)

Eсли был удален раздел, на котором был установлен Grub2, или изменилась нумерация разделов, то при загрузке grub2 выдает сообщение об ошибке и свою консоль.

Алгоритм восстановления загрузчика через эту консоль следующий (допустим, система стоит на /dev/sda2):

  • Если вставлены загрузочные флешки, то выдергиваем и перегружаемся, иначе они могут изменить порядо нумерации дисков (окажутся первыми).
  • Ищем раздел, где установлена система и загрузчик (перебором номеров дисков и разделов - шел будет показывать содержимое):
    ls (hd0,2)/
  • Когда раздел найден, нужно задать путь к модулям Grub2:
    set prefix=(hd0,2)/boot/grub
  • А так же путь к файловой системе с образом ядра:
    set root=(hd0,2)
  • После этого нужно загрузить модуль загрузки Linux-а:
    insmod /boot/grub/linux.mod
    С этого момента в консоли начинают работать табуляция и др.
  • Указываем ядро и загружаемся:
    linux /vmlinuz root=/dev/sda2 ro
    initrd /initrd.img
    boot
  • После попадания в Linux надо восстановить загрузчик. Для этого в Ubuntu можно воспользоваться командой:
    dpkg-reconfigure grub-* (у меня это была grub-efi-amd64)

Источник инфы был найден здесь, спасибо автору.