我apt remove'd
进行了 shim-signed,看到了最可怕的“我同意”屏幕。类似于“我知道我在做什么,是的”。现在我处于一个糟糕的困境中,安装了 20.10(不确定它到底是怎么发生的,因为我想继续使用 LTS,我的直觉是我运行了引导修复,因为有一个鲁buntu 依赖性,我忽略了这一点,将两个包“保留”了下来。作为一名新手,我当然对自己的行为感到后悔,毫无疑问我会重新安装一个全新的 20.04,但如果有任何方法可以解决这个问题,我真的很感激这个伟大而博学的社区能给我提供答案!
我会按照要求添加更多内容,但我想看看我是否完全搞砸了我的“日常驱动程序”,或者是否有某个 -f 标志可以让它工作。这是在 Windows 11 的双启动上,我运行了启动修复,用它连接到互联网,并从应用程序那里得到了一些建议,关闭安全启动并重试(我忽略了)。启动修复磁盘下载的某些内容更改了设置,告诉系统我在 groovy 而不是 focal 上,我随后运行了 apt update/upgrade,shim-signed 和另一个包被阻止了,尽管我重新启动了几次,groovy 似乎运行良好。
因此,这是贪婪的经典案例;我目前可以启动,但必须关闭 UEFI BIOS 中的安全启动。
答案1
关闭安全启动有什么问题?这是微软的花招,目的是让旧硬件无法运行 Windows 10 及之后的所有系统。你不需要它。
我从来没有用过。它绝对没有任何好处,除非你上网时没有采取任何保护措施,就像一个穿着比基尼和尖头高跟鞋的 16 岁白人女孩,星期天凌晨 2 点在码头上闲逛,大喊“我身上有 3,000 美元现金!”
答案2
看起来问题是由于 fwupd 签名的依赖关系不匹配。这篇文章帮助我解决了这个问题。问题正如我所怀疑的那样,是使用了 groovy 而不是 focal 的启动修复磁盘,并将签名的软件包 fwupd-signed 和 shim-signed 从 20.04 Ubuntu 更新到 20.10 Lubuntu,然后弄乱了 sources.list 或创建了不匹配,当我运行apt update && apt upgrade
太多次时,会将我升级到 groovy 20.10。