Bug 33054 - Зависает при перезагрузке на выборе ядра
: Зависает при перезагрузке на выборе ядра
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/grub2-efi)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2017-01-26 21:56 by
Modified: 2017-07-19 10:04 (History)


Attachments
сообщение после выбора ядра (82.67 KB, image/jpeg)
2017-01-26 21:56, stalker
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2017-01-26 21:56:42
Created an attachment (id=6948) [details]
сообщение после выбора ядра

Если перезагрузить или даже сбросить ресетом -то на последующей загрузке grub
после выбора виснет намертво с сообщением

couldn't terminate EFI services
Платформа asus p8-z68 deluxe
------- Comment #1 From 2017-01-27 16:55:26 -------
Вообще в гугле находится только
http://savannah.gnu.org/bugs/?37280
------- Comment #2 From 2017-02-01 22:47:38 -------
Попробуй собрать себе и проверить 2.02-alt0.3:
http://git.altlinux.org/people/shadrinov/packages/?p=grub2.git;a=shortlog;h=refs/heads/master

А то у меня всё руки проверить не доходят два месяца уж, перед человеком
совестно -- а тебе, может, и проблему полечит...

Также перевешиваю на сизиф, там тот же 2.00-alt21.
------- Comment #3 From 2017-02-02 18:48:50 -------
Я заметил на этой версии grub2 такую такую проблему: 50/50 зависает при
перезагрузке, когда я ядро уже выдает, сообщение, что оно готово, rebooting....
------- Comment #4 From 2017-02-02 18:49:21 -------
я имел ввиду 2.02-alt0.3
------- Comment #5 From 2017-02-02 21:13:04 -------
Помогло. Не виснет.
В том числе и при перезагрузке после завершения ядра.

И в моём случае не виснет, после выбора ядра.

Из бонусов - появился bootloader графический, про который я давно уже забыл.


Из замеченного - раньше в 
/boot/efi/EFI/

было altlinux
А теперь просто alt и предыдущее оно не затёрло при обновлении
------- Comment #6 From 2017-03-29 15:14:13 -------
Миша, пинг!
------- Comment #7 From 2017-03-30 13:53:52 -------
Что ping?  Нам нужен нормальный майнтейнер grub2, который сможет подготовить
пакет 2.02, который наверняка выйдет всё-таки до p9.  У меня на него здоровья
хватило только один раз, потому что больше было некому.

Тому, кто этим займётся, стоит внимательно отнестись к любым изменениям по
части проверки подписи ядра в EFI-режиме -- с нашим shim 0.4 это не требуется,
тащить вслепую без проверки (бишь сборка с подписыванием и железо) такое
нельзя.
------- Comment #8 From 2017-03-30 14:05:46 -------
Я готов попробовать заняться этим пакетом, изучать и вникать в суть проблемы...
Только пока не до конца понимаю проблему...
------- Comment #9 From 2017-03-30 15:05:09 -------
Давайте попробуем вместе :)

Дело в том, что в процессе работы над поддержкой UEFI в альте мы впритирку
выиграли race condition с разработчиками shim и UEFI CA, явно продиктовавшим им
то конкретное требование, о необходимости проверки загрузчиком подписи того
бинарника, который он загружает; реализовано оно было в shim 0.5 (который при
этом сам оказался сломан) и версии до этой с тех пор UEFI CA подписывать
официально отказывается.

Мы успели подписать уже собранный и проверенный 0.4, аргументируя это тем, что
и не собираемся делать chain of trust, а делаем hardware enablement (бишь "шоб
работало").  Возможно, это когда-то изменится, но с подписыванием ядра и
модулей проекты вроде федоры огребли *столько* проблем пару-тройку лет тому,
что лично у меня нет никакого желания даже смотреть в ту сторону по собственной
инициативе.

Соответственно наработки в эту сторону в загрузчиках, если оказываются
безальтернативными -- нам сейчас не то что не нужны, а вредны.

Других особо тонких и недокументированных моментов сходу не припоминаю, но
багов и хотелок на пакете grub2 (включая -common, -efi, -pc) явно накопилось не
только Ваших.

На всякий (с избытком):
http://en.altlinux.org/UEFI_SecureBoot_mini-HOWTO
https://github.com/mjg59/shim/commit/f95ccd0a7f64c0a63b06fddd278a3e35aa96eba9
http://blogs.msdn.com/b/windows_hardware_certification/archive/2013/12/03/microsoft-uefi-ca-signing-policy-updates.aspx
https://mjg59.dreamwidth.org/17542.html

Если вдруг станете настоящим майнтейнером GRUB -- буду крайне признателен!
------- Comment #10 From 2017-07-19 10:04:46 -------
Это уже исправлено в Sisyphus, просьба протестировать.