Surface pro 2 安全启动帮助

Surface pro 2 安全启动帮助

我花了 3 天时间尝试使用 Microsoft 密钥启用安全启动。这样我就不必处理红色启动屏幕,而且更安全。我尝试过grub使用 shim 和refindshim。但目前我一直在refind使用预加载器。我认为这是最好的选择,因为它是由 Microsoft 签名的。因此它应该与 Surface 默认密钥一起使用,这样我就不必总是看到红色启动屏幕。但是无论我尝试什么,我最终都会出现无效的启动屏幕,并且它会启动到 Windows。如果它关闭,我可以refind使用我签名的启动选项。

我安装

sudo bash refindinstall --localkeys ---preloader  preloader.efi
sudo sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/vmlinuz-4.10.0-38-generic.signed /boot/vmlinuz-4.10.0-38-generic

当我启动子菜单时,我可以进入哈希工具。但是当我选择证书时,refind它显示无效,并且不会自动启动到哈希工具。我必须从子菜单中选择它。

user@Surface-Pro-2 ~ $ efibootmgr -v
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002
Boot0000* USB Drive    PciRoot(0x0)/Pci(0x1d,0x0)/USB(1,0)/USB(2,0)/USB(4,0)/HD(1,MBR,0x123,0x3f,0x3983bc)..BO
Boot0001* Windows Boot Manager    HD(2,GPT,e61d6d85-9380-4658-ba47-5f533fee3ed8,0xfa000,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a............. ...
Boot0002* rEFInd Boot Manager    HD(2,GPT,e61d6d85-9380-4658-ba47-5f533fee3ed8,0xfa000,0x32000)/File(\EFI\refind\PreLoader.efi)
Boot0003* rEFInd Boot Manager    HD(2,GPT,e61d6d85-9380-4658-ba47-5f533fee3ed8,0xfa000,0x32000)/File(\EFI\refind\shim.efi)
Boot0004* ubuntu    HD(2,GPT,e61d6d85-9380-4658-ba47-5f533fee3ed8,0xfa000,0x32000)/File(\EFI\Ubuntu\grubx64.efi)

请帮助我refind使用预加载器,以便我可以使用安全启动进行启动。

谢谢

相关内容