Ubuntu 18.04 не загружается после обновления до grub-efi-amd64 - PullRequest
0 голосов
/ 21 февраля 2020

Я старший администратор компании, у нас много серверов Ubuntu 18.04 на AMD. В последние 3-4 месяца у нас была проблема с несколькими системами, которые не загружались во время обновления ОС из репозиториев Ubuntu.

Мы регистрируем все обновления и показываем следующие две последние строки, а затем просто зависаем. Системы не отвечают. Мы включаем питание, и они не загружаются, отправьте нам приглашение grub>.

Настройка grub-efi-amd64 (2.02-2ubuntu8.14)

Установка для платформы x86_64-efi.

Я решил проблему и изолировал ее, в файле /boot/efi/EFI/ubuntu/grub.cfg отсутствует последняя строка. configfile $ prefix / grub.cfg

Мы можем предоставить информацию из grub> и перезагрузиться, а затем исправить файл - но очень раздражает.

Сделал поиск, нашел похожие отчеты здесь - > https://bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1855574

Наш вопрос: можем ли мы просто пропустить обновления пакетов для: grub-efi-amd64

Есть ли исправления?

1 Ответ

0 голосов
/ 25 февраля 2020

Ваш grub не может найти файл grub.cfg или файл grub.cfg неисправен. Обычно это можно исправить с помощью grub-update.

Затем запустите grub-mkconfig -o /tmp/grub.cfg и сравните /tmp/grub.cfg с файлом grub.cfg, который, как вы ожидаете, будет в этом месте. Если они не идентичны, grub помещает файл в другое место.

Если это не сработает, попробуйте grub-install /dev/yourbootdevice с последующим grub-update.
Если это не помогло, вам нужно указать место, где grub должен быть установлен, например:

sudo mount /dev/mmcblk1p2 /mnt
sudo grub-install --boot-direectory /mnt/boot/ /dev/mmcblk1

Это установит grub в хранилище eMM C во втором разделе.

...