全新安装 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 有关。
根据此错误报告:https://bugs.launchpad.net/ubuntu/+source/shim-signed/+bug/2012196
...它可以用
sudo apt -f install grub-common/jammy grub2-common/jammy
. 看起来它为我解决了这个问题。完成后,您可以使用 清理不需要的包
sudo apt autoremove
。