使用 parrotOS 进行安全启动 - 无法签署自定义内核

使用 parrotOS 进行安全启动 - 无法签署自定义内核

我已经在 Surface 上安装了 Parrot OS,并从 jakeday repo 为 Surface 构建了自定义内核。我目前正在尝试对我的自定义内核进行签名,以便可以再次启用安全启动。

我已遵循指南(https://github.com/jakeday/linux-surface/blob/master/SIGNING.md),直到第 5 步为止一切正常。

重新启动后(启用和禁用安全启动),“名为 MOKManager 的工具的蓝屏”不再出现。安全启动打开时会加载 Windows,如果安全启动被禁用,则会加载 grub。

我查看了目录“/boot/efi/EFI/parrot”,发现 mmx64.efi 和 shimx64.efi 文件丢失了。

我已经安装了以下软件包: apt install shim-signed grub-efi-amd64-signed sbsigntool grub-efi-amd64-signed-template shim-helpers-amd64-signed shim-signed shim-signed-common

之后我将 /usr/lib/shim 下的所有文件复制到 /boot/efi/EFI/parrot:

insgesamt 7,3M
-rw-r--r-- 1 root root  108 Mai  8  2019 BOOTX64.CSV
-rw-r--r-- 1 root root 1,2M Mai  8  2019 fbx64.efi
-rw-r--r-- 1 root root 1,2M Mai  8  2019 fbx64.efi.signed
-rw-r--r-- 1 root root 1,3M Mai  8  2019 mmx64.efi
-rw-r--r-- 1 root root 1,3M Mai  8  2019 mmx64.efi.signed
-rw-r--r-- 1 root root 1,3M Mai  8  2019 shimx64.efi
-rw-r--r-- 1 root root 1,3M Jun  9 18:32 shimx64.efi.signed

之后,我创建了启动条目:

BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0009,0008,0007,0006,0004,0002,0005,0001,0003
Boot0000* SurfaceFrontPage      FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(4042708a-0f2d-4823-ac60-0d77b3111889)VOL+.
Boot0001* Internal Storage      FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)SDD.
Boot0002* USB Storage   FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)USB.
Boot0003* PXE Network   FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)PXE.
Boot0004* parrot        HD(2,GPT,14b580b9-1411-49fd-89dc-522ede2a3067,0xe1800,0x32000)/File(\EFI\parrot\grubx64.efi)
Boot0005  Windows Boot Manager  HD(2,GPT,14b580b9-1411-49fd-89dc-522ede2a3067,0xe1800,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.}....................
Boot0006* shim64-signed HD(9,GPT,00000000-0000-0000-0000-000000000000,0x0,0x1)/File(\EFI\parrot\shimx64_signed.efi)
Boot0007* mmx64-signed  HD(8,GPT,00000000-0000-0000-0000-000000000000,0x0,0x1)/File(\EFI\parrot\mmx64_signed.efi)
Boot0008* mmx64 HD(8,GPT,00000000-0000-0000-0000-000000000000,0x0,0x1)/File(\EFI\parrot\mmx64.efi)
Boot0009* shim64        HD(8,GPT,00000000-0000-0000-0000-000000000000,0x0,0x1)/File(\EFI\parrot\shimx64.efi)

不管怎样,开机蓝屏仍然没有出现。

我错过了什么?

相关内容