Ubuntu 如何从grub2代码内部运行shim?
我对grub是新手。我正在尝试从grub启用UEFI安全引导。我已经决定使用垫片来验证内核的签名。Grub可以从UEFI进行验证 我已经从Ubuntu的GRUBGit存储库中提取了补丁。Grub使用Ubuntu 如何从grub2代码内部运行shim?,ubuntu,bootloader,uefi,grub2,Ubuntu,Bootloader,Uefi,Grub2,我对grub是新手。我正在尝试从grub启用UEFI安全引导。我已经决定使用垫片来验证内核的签名。Grub可以从UEFI进行验证 我已经从Ubuntu的GRUBGit存储库中提取了补丁。Grub使用Grub\u efi\u locate\u protocol()函数来定位垫片,目前无法找到垫片并返回NULL 我有以下疑问: 我应该在哪里放置shim.efibinary(我已经放置了它/引导分区) grub\u efi\u system\u表变量在哪里填充,以及grub\u efi\u locat
Grub\u efi\u locate\u protocol()
函数来定位垫片,目前无法找到垫片并返回NULL
我有以下疑问:
shim.efi
binary(我已经放置了它/引导分区)grub\u efi\u system\u表
变量在哪里填充,以及grub\u efi\u locate\u协议如何使用它
谢谢我解决了这个问题。当执行垫片时,它将安装垫片协议。仅当启用安全引导时才安装垫片协议。我试图在没有安全引导的情况下使用shim协议,因此grub无法找到shim协议。这里有垫片的完整说明
我能够解决这个问题。当执行垫片时,它将安装垫片协议。仅当启用安全引导时才安装垫片协议。我试图在没有安全引导的情况下使用shim协议,因此grub无法找到shim协议。这里有垫片的完整说明 我的天啊。。。一个标有
grub
的问题,实际上是关于编程和开发的。这是一颗未加工的钻石,我认为我们应该培育它。您能否提供有关grub\u efi\u locate\u协议
和grub\u efi\u系统表
的一些代码。。。一个标有grub
的问题,实际上是关于编程和开发的。这是一颗未加工的钻石,我认为我们应该培育它。您能否提供有关grub\u efi\u locate\u协议
和grub\u efi\u系统表
的一些代码?