Je suis nouveau à grub. J'essaie d'activer le démarrage sécurisé UEFI de Grub. J'ai décidé d'utiliser shim pour vérifier la signature du noyau. Grub peut être vérifié à partir de UEFI. J'ai extrait des correctifs du référentiel grub git d'Ubuntu. Grub utilise la fonction grub_efi_locate_protocol()
pour localiser shim, actuellement il n'est pas capable de trouver shim et renvoie NULL
.Comment lancer shim depuis le code grub2?
Je requêtes suivantes:
- Où dois-je placer
shim.efi
binaire (je l'ai placé partition/boot) - Où se
grub_efi_system_table
peuplée variables, et comment est-il utilisé pargrub_efi_locate_protocol
?
Merci
Holy sh - t ... Une question taguée avec 'grub' qui concerne la programmation et le développement. C'est un diamant brut, et je pense que nous devrions le nourrir. Pouvez-vous fournir une partie du code autour de 'grub_efi_locate_protocol' et' grub_efi_system_table'? – jww