Я новичок в grub. Я пытаюсь включить безопасную загрузку UEFI из grub. Я решил использовать shim для проверки подписи ядра. Grub можно проверить из UEFI.
Я вытащил патчи из репозитория Ubuntu grub git. Grub использует функцию grub_efi_locate_protocol()
для поиска прокладки, в настоящее время он не может найти прокладку и возвращает NULL
.
У меня есть следующие запросы:
- Куда мне поместить
shim.efi
бинарник (я поместил его в /boot раздел) - Где заполняется переменная
grub_efi_system_table
и как она используетсяgrub_efi_locate_protocol
?
Спасибо
grub
, на самом деле касается программирования и разработки. Это необработанный алмаз, и я думаю, что мы должны беречь его. Можете ли вы предоставить часть кода вокругgrub_efi_locate_protocol
иgrub_efi_system_table
? - person jww   schedule 20.06.2017