我的 Ubuntu 软件应用程序中有一个安全启动 dbx 更新 (78->217) 等待安装。当我尝试安装它时,我收到以下错误消息:“ESP 中的可执行文件被阻止,请确保 grub 和 shim 是最新的:没有 c12a7328-f81f-11d2-ba4b-00a0c93ec93b 类型的卷”
我搜索了很多论坛来寻找答案,但我一直找到解决方案,即需要在 EFI 目录中删除旧的 shim 文件。但在每种情况下,错误消息都会显示导致更新中断的文件的名称。在我看来,似乎缺少了一些东西。图片1 以前,当我通过命令行进行更新时,我不断收到一条消息,说没有用于签署 VirtualBox 包的公钥。
从今天起(也许我做错了什么?),当我执行 apt-get upgrade 时,它会说(我部分从法语翻译而来):
setting up grub-efi-amd64-signed (1.173.2~20.04.1+2.04-1ubuntu47.4) ...
mount: /var/lib/grub/esp: the special device /dev/disk/by-id/ata-TOSHIBA_MQ01ACF050_85L8CJQDT-part1 does not exist.
和
dpkg:
[blabla...]subprocess returned error code 32
图像2
运行时ls /dev/disk/by-id/
我发现提到的设备不存在,而是有一些 ata-Micron...。图像3
去年我从东芝品牌的 HDD 换成了美光品牌的 SSD。这是否会导致更新和配置 grub 出现问题?
顺便说一句,我在更新操作系统上运行的软件时没有遇到任何问题,操作系统仍然是 Ubuntu 20.04