Аварийная загрузка 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)
Источник инфы был найден здесь, спасибо автору.