【问题标题】:Ubuntu 18.04 fails to boot after upgrade to grub-efi-amd64升级到 grub-efi-amd64 后 Ubuntu 18.04 无法启动
【发布时间】:2020-06-05 22:42:09
【问题描述】:

我是公司的高级管理员,我们在 AMD 上运行了很多 Ubuntu 18.04 服务器。在过去的 3-4 个月里,我们已经 在应用操作系统升级期间,一些系统无法启动 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

有解决办法吗?

【问题讨论】:

  • 我投票结束这个问题,因为它不是一个编程问题。我建议在这里删除它并在Ask Ubuntu 中发布。

标签: ubuntu grub


【解决方案1】:

您的 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

这将在第二个分区的 eMMC 存储上安装 grub。

【讨论】:

  • 感谢您提供有关如何修复它的建议,但我们希望首先防止在软件包升级期间发生损坏。我们最大的问题是跳过 grub-efi-amd64 软件包升级?
猜你喜欢
  • 2018-02-19
  • 1970-01-01
  • 2012-11-02
  • 2019-02-16
  • 1970-01-01
  • 2018-10-30
  • 2023-04-04
  • 2021-10-23
  • 1970-01-01
相关资源
最近更新 更多