升级到grub-efi-amd64后Ubuntu 18.04无法启动

时间:2020-02-21 13:33:24

标签: ubuntu grub

我是公司的高级管理员,我们在AMD上运行了很多Ubuntu 18.04服务器。在过去的3-4个月中,我们 在从进行OS升级的应用程序中出现了一些系统无法启动的问题 Ubuntu存储库。

我们记录了所有升级,并全部显示以下最后两行和 然后挂。系统无响应。我们重启电源并 它们无法启动,请把我们放在grub>提示符下。

设置grub-efi-amd64(2.02-2ubuntu8.14)

为x86_64-efi平台安装。

我已解决并隔离了问题文件 /boot/efi/EFI/ubuntu/grub.cfg缺少最后一行。 配置文件$ prefix / grub.cfg

我们可以从grub提供信息,然后重新启动,然后修复 文件-但很烦人。

进行了一些搜索,在这里找到了类似的报告-> https://bugs.launchpad.net/ubuntu/+source/efibootmgr/+bug/1855574

我们的问题:我们可以跳过以下软件包的更新吗:grub-efi-amd64

有修复程序吗?

1 个答案:

答案 0 :(得分:0)

您的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安装在第二个分区的eMMC存储器上。