Open don-rumata opened 4 years ago
Возможно, это ошибка Shim, я видел подобные проблемы в репозитории Shim. Посмотрите там.
Т.е. попробовать разные бинарники из разных дистров\версий?
По-моему, эта ошибка всё ещё не исправлена, если это всё-таки ошибка Shim. Использование других бинарников не поможет.
Я не уверен, как в UEFI реализована загрузка через TFTP, полагаю, что софт должен поддерживать TFTP, а не просто загрузку файла с файловой системы. Если это так, то preloader (grubx64.efi) не содержит кода для поддержки TFTP, и, соответственно, не может найти grubx64_real.efi на файловой системе.
Ну тут предлагают качнуть grubnetx64.efi.signed
и сохранить его как grubx64.efi
. Наверное да, вставка net
не просто так.
Я тоже пытаюсь побороть эту проблемку. Кто-то смог победить?
preloader (grubx64.efi) не содержит кода для поддержки TFTP
Так и есть. Было выяснено путём замены grubx64.efi на
grubnetx64.efi
И чё, поехало?
И чё, поехало?
Ничего не получилось. Даже IDA пытался проверить, где проблема. Увидел, что в коде есть строки для PXE и LAN, но непонятно, почему не работает
А про http
там ничего нет? Может его как-то прикрутить?
С этим проблем нет после загрузки iPXE. Но лично моя идея была грузить EFI iPXE в Secure Boot режиме.
пт, 7 мая 2021 г., 00:44 don Rumata @.***>:
А про http там ничего нет? Может его как-то прикрутить?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/issues/4#issuecomment-833888891, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHZDR4XEIT6QCC2KGAHSMZLTMMET3ANCNFSM4J7CWYMQ .
Перенёс файловую структуру в корень tftp-сервера, дополнительно скопировав все файлы из
EFI/BOOT
и каталогEFI/grub
в корень. DHCP-сервер настроен так:После добавления ключей через MOK (аддон через ZeroNet скачал, но пока не добавлял) происходит загрузка, но пишет ошибку
failed to start grubx64_real.efi: (14) Not Found
Кусок
syslog
:Если делать как написано тут - меню grub появляется, ubuntu начинает ставиться и в syslog гораздо больше информации о запрошенных файлах.