更新 Secureboot-db 时机器冻结

更新 Secureboot-db 时机器冻结

我在 Acer 笔记本电脑(Aspire ES 17)上运行 Ubuntu Mate 16 Desktop。请注意,BIOS 中的安全启动已禁用。

运行“sudo apt-get dist-upgrade”在以下步骤崩溃:“设置 secureboot-db (1.4~ubuntu0.16.04.1) ...”

这时机器完全冻结了,我不得不按下电源按钮。

重启时,我必须使用“sudo dpkg —configure -a”继续更新,但系统再次(立即)冻结。

似乎 dpkg 进程甚至没有机会记录任何内容。/var/log/dpkg.log 中的最后几项是我第一次启动更新进程时记录的:

2018-11-23 19:49:46 状态已解压 linux-firmware:all 1.157.21 2018-11-23 19:49:47 状态已半配置 linux-firmware:all 1.157.21

/var/log/apt/term.log 中的日志也没有添加任何内容,最后一项是:

update-initramfs:正在生成 /boot/initrd.img-4.15.0-34-generic W:可能缺少模块 i915 的固件 /lib/firmware/i915/kbl_guc_ver9_14.bin W:可能缺少模块 i915 的固件 /lib/firmware/i915/bxt_guc_ver8_7.bin

我发现唯一有点相似的是这个问题 -常规 Secureboot-db 更新刚刚失败,我应该担心吗?,但 Secureboot-db 的安装已完成(尽管未成功)。它不会冻结机器。

我怀疑这与操作系统在机器上的安装方式有关。这些 Acer 笔记本电脑对任何非 Windows 系统都不太友好,但几个月前我使用这里给出的答案之一成功安装了 Ubuntu 16 -无法在 Acer Aspire ES1-533 上安装 Ubuntu我所遵循的解决方案是以“该问题可以按如下方式解决:”开头的。

我怀疑在最新的 Ubuntu 更新中一定引入了一些代码,从而使得这个解决方案变得多余,至少如果你想让系统保持正确更新的话。

有人能给我一些建议,告诉我下一步该怎么做吗?

答案1

几周前我遇到了同样的问题 - 今天我终于通过取消该软件包的更新解决了它(基于这个答案)。可能不是“正确”的答案/解决方案,但它允许我在之后更新其他内容......

sudo mv -v /var/lib/dpkg/info/secure* /tmp
sudo dpkg --remove --force-remove-reinstreq secureboot-db

答案2

如何阻止特定包的更新?

可以使用命令停止 secureboot-dg 更新

echo "secureboot-dg hold" | sudo dpkg --set-selections

相关内容