Как исправить ошибку GRUB ‘Minimal BASH-like line editing is supported’

Иногда после обновления Linux на новую версию возникают ошибки с GRUB — загрузчик не может найти ядро для запуска Линукса.

В моём случае эта ошибка связана с битым файлом /boot/efi/EFI/ubuntu/grub.cfg  – после обновления Линукса в нём сбилась настройка раздела /boot.

Но для того, чтобы исправить битый файл настройки GRUB, сперва нужно загрузить Линукс и желательно без LiveUSB.

Для этого надо определить на каком диске установлен Линукс и где находятся его ядра. Опытным путём при помощи команды ls(hd*,gpt*)/ удалось понять какой раздел за что отвечает.

После этого нужно лишь выполнить 5 команд и загрузка Линукса успешно начнётся:

set prefix=(hd2,gpt2)/grub/
set root=(hd2,gpt2)
insmod /grub/x86_x64-efi/linux.mod
insmod /grub/x86_x64-efi/normal.mod
normal

После загрузки Линукса необходим обновить файл настройки /boot/efi/EFI/ubuntu/grub.cfg, записав верные настройки UUID для разделов /boot и /boot/efi.

UUID можно узнать при помощи утилиты blkid.

Полезные ссылки:

%d такие блоггеры, как: