我在一台启用了 UEFI 和安全启动的机器(Dell Inspiron)上安装了 Ubuntu 16.10,但启动时收到固件消息“检测到无效签名。检查设置中的安全启动策略”。Ubuntu 和 grub 以 UEFI 模式安装,但我仍然收到错误,如何在不关闭安全启动的情况下修复此问题?
sudo efibootmgr -v
:
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0008,0000,0005,0004
Boot0000* ubuntu HD(1,GPT,24a5c7af-e4c8-42c8-888a-637a223cb97a,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0004* Onboard NIC(IPV4) PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(74e6e201e3ee,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0005* Onboard NIC(IPV6) PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(74e6e201e3ee,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0008* ubuntu HD(1,GPT,24a5c7af-e4c8-42c8-888a-637a223cb97a,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)
答案1
启用安全启动后,要使用的引导加载程序是 shimx64.efi,而不是 gurbx64.efi。您发布的 BootOrder 顺序中首先是“0008”,这是 grub 条目。在 BootOrder 中首先输入“0000”,安全启动应该可以正常工作。