/var/lib/dpkg/info/shim-signed.postinst: 165: /usr/lib/grub/grub-multi-install:未找到

/var/lib/dpkg/info/shim-signed.postinst: 165: /usr/lib/grub/grub-multi-install:未找到

全新安装 Ubuntu 后我遇到此错误:
Sub-process /usr/bin/dpkg returned an error code (1)

完整日志:

dpkg: error processing package shim-signed (--configure):
 installed shim-signed package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

如我所见,这个包是罪魁祸首: shim-signed
但它也是一个系统包,所以我无法清除它,没有缓存的安装文件,sudo apt-get install --fix-broken导致出现与以前相同的日志。

有人能解释一下这/usr/lib/grub/grub-multi-install是什么以及如何解决它吗?

PS 运行的是 ~2017 年的 HP 办公笔记本电脑,由于某些奇怪的原因,它仍然有 BIOS。可能与 grub 有关。

答案1

根据这个错误报告:https://bugs.launchpad.net/ubuntu/+source/shim-signed/+bug/2012196
...可以使用 进行修复sudo apt -f install grub-common/jammy grub2-common/jammy。看起来它为我解决了这个问题。
修复完成后,您可以使用 清理不必要的包sudo apt autoremove

相关内容