由于某种原因,我在尝试启动 Windows 启动管理器时收到错误。错误代码为 0x000428 Windows 无法验证数字签名。我知道这不是 Windows 启动加载程序的问题,因为如果直接启动到 Windows 启动加载程序,我不会收到任何错误并且它会立即启动。这只在我启动 grub 然后选择 Windows 启动管理器选项时发生。所以我只能假设这是 grub 的问题。所以我不知道 grub 是否可能将这些值缓存在某处或者 grub 配置中是否存在某种问题。它工作正常,然后就不能用了。不确定它什么时候坏的,因为我不经常启动 Windows。
我一开始以为是 Windows 的问题,所以我重新安装了 Windows,但那没关系。我尝试使用启动修复来重新安装 grub,但没有成功。有人知道问题可能是什么吗?如果我搞不清楚,我的下一步就是删除所有内容并重新安装 ubuntu 和 Windows。我可能会尝试升级到即将推出的 23.10。
我在 Ubuntu 23.04
答案1
我最近也遇到了同样的问题,因为我需要使用 Mantic (23.10) 存储库升级一些软件包。Grub 版本给我带来的问题是:2.12~rc1-4ubuntu3
。
我可以通过添加条目来解决这个rmmod peimage
问题grub.cfg
。就像这样:
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-8050-6F7A' {
insmod part_gpt
insmod fat
rmmod peimage
search --no-floppy --fs-uuid --set=root 8050-6F7A
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
欲了解更多信息,请查看错误问题:https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2030810