修复 grub-efi-amd64-signed 错误

修复 grub-efi-amd64-signed 错误

apt upgrade在 Ubuntu 22.04 上因 grub-efi-amd64-signed 错误而失败。

mount: /var/lib/grub/esp: special device /dev/sda15 does not exist

/dev/sda15 不存在且从未存在于此系统上。

$ debconf-get-selections | grep grub-pc
grub-pc grub-efi/install_devices    multiselect /dev/sda15
grub-pc grub-pc/install_devices multiselect /dev/disk/by-id/ata-[id1], /dev/disk/by-id/ata-[id2]
grub-pc grub-pc/install_devices_empty   boolean false

我从 debconf 中删除了 /dev/sda15 行(清除设置,重新添加了两行好的行,然后删除/var/cache/debconf)。

现在,当我运行 时apt upgrade,我会看到 grub 弹出窗口:

您选择不将 GRUB 安装到任何设备。如果继续,引导加载程序可能未正确配置,并且当此计算机下次启动时,它将使用之前配置的内容。如果 EFI 系统分区中有较早版本的 GRUB 2,它可能无法加载模块或处理当前配置文件。

如果您已经在使用不同的引导加载程序并希望继续使用,或者如果这是一个不需要引导加载程序的特殊环境,那么您无论如何都应该继续。否则,您应该在某处安装 GRUB。

不安装 GRUB 是否继续?

我不知道在这里该做什么,而且我担心如果我做错了,我的服务器最终将无法启动。

相关内容