Bug 40227 - grub-efi не может загрузить загрузчик Windows 10 на HP Pro 3400
Summary: grub-efi не может загрузить загрузчик Windows 10 на HP Pro 3400
Status: NEW
Alias: None
Product: Branch p9
Classification: Distributions
Component: grub-efi (show other bugs)
Version: не указана
Hardware: x86 Linux
: P5 normal
Assignee: Николай Костригин
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-15 20:06 MSK by Sergey Y. Afonin
Modified: 2021-10-23 19:15 MSK (History)
1 user (show)

See Also:


Attachments
HP Setup (151.77 KB, image/jpeg)
2021-06-16 16:55 MSK, Sergey Y. Afonin
no flags Details
Первый отладочный экран (763.22 KB, image/png)
2021-06-30 17:22 MSK, Sergey Y. Afonin
no flags Details
второй отладочный экран (860.58 KB, image/png)
2021-06-30 17:22 MSK, Sergey Y. Afonin
no flags Details
Третий отладочный экран (314.24 KB, image/png)
2021-06-30 17:25 MSK, Sergey Y. Afonin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2021-06-15 20:06:25 MSK
Проблема похожа на описанное в bug 37112. ОС обновлена на 15/06/2021.

# rpm -q -info grub-efi
Name        : grub-efi
Version     : 2.02
Release     : alt29.qa4
DistTag     : p9+272012.100.1.1

System Information
        Manufacturer: Hewlett-Packard
        Product Name: HP Pro 3400 Series MT

Base Board Information
        Manufacturer: Foxconn
        Product Name: 2ABF

Есть заметное отличие в размере bootmgfw.efi относительно bug 37112: тепрь размер 1527600.
Comment 1 Sergey Y. Afonin 2021-06-15 20:13:44 MSK
отличие от описанного в https://bugzilla.altlinux.org/37112#c15 только в том, что в нормальном режиме происходит не зависание, а возврат в то же самое меню Grub.
Comment 2 Николай Костригин 2021-06-16 10:01:04 MSK
(Ответ для Sergey Y. Afonin на комментарий #1)
> отличие от описанного в https://bugzilla.altlinux.org/37112#c15 только в
> том, что в нормальном режиме происходит не зависание, а возврат в то же
> самое меню Grub.

Отключение SecureBoot пробовали?
Comment 3 Sergey Y. Afonin 2021-06-16 16:55:03 MSK
Created attachment 9424 [details]
HP Setup

(In reply to nickel@altlinux.org from comment #2)

> Отключение SecureBoot пробовали?

Думал, что да, но оказалось интереснее. SecureBoot нигде не упоминается, UEFI упоминается только в разделе boot menu (на картинке). То ли SecureBoot включен, то ли нет - непонятно.
Comment 4 Sergey Y. Afonin 2021-06-16 17:14:56 MSK
(In reply to Sergey Y. Afonin from comment #3)

> Думал, что да, но оказалось интереснее. SecureBoot нигде не упоминается,

Нашёл на картинках в сети. Она упоминается в HP Setup 2.15.1227. У меня 2.10.1206, и этого пункта в разделе "Security" нет. Надо обновить, а там видно будет. Правда ещё это и для серии 3500 картинки были, может для 3400 такого нет в обновлениях...
Comment 5 Sergey Y. Afonin 2021-06-17 20:30:49 MSK
(In reply to nickel@altlinux.org from comment #2)

> Отключение SecureBoot пробовали?

В Windows написано "состояние безопасной загрузки не поддерживается". Так что, видимо, только его и пробовал.

Обновлений для HP Pro 3400 на сайте HP нет. Нашлось что-то на driver.ru, но я первый раз про этот ресурс узнал, что-то пока не хочется обновление фирмвари оттуда использовать.
Comment 6 Николай Костригин 2021-06-21 09:32:41 MSK
(Ответ для Sergey Y. Afonin на комментарий #5)
> (In reply to nickel@altlinux.org from comment #2)
> 
> > Отключение SecureBoot пробовали?
> 
> В Windows написано "состояние безопасной загрузки не поддерживается". Так
> что, видимо, только его и пробовал.


Вот так можно наверняка узнать:
$ mokutil --sb-state
SecureBoot disabled



> Обновлений для HP Pro 3400 на сайте HP нет. Нашлось что-то на driver.ru, но
> я первый раз про этот ресурс узнал, что-то пока не хочется обновление
> фирмвари оттуда использовать.

С driver.ru точно не стоит, иначе починка загрузки windows может отойти на второй план.

Давайте уточним: какой релиз Windows10 у вас установлен?

Предлагаю подебажить chainloader на вашей стороне как описано в [1].

[1] https://bugzilla.altlinux.org/show_bug.cgi?id=37112#c16
Comment 7 Sergey Y. Afonin 2021-06-30 16:45:37 MSK
(In reply to nickel@altlinux.org from comment #6)

> Вот так можно наверняка узнать:
> $ mokutil --sb-state
> SecureBoot disabled

# mokutil --sb-state
This system doesn't support Secure Boot

> Давайте уточним: какой релиз Windows10 у вас установлен?

Windows 10 домашняя, версия 20H2
Comment 8 Sergey Y. Afonin 2021-06-30 17:22:17 MSK
Created attachment 9466 [details]
Первый отладочный экран

С добавленными

set pager=1
set debug=chain
Comment 9 Sergey Y. Afonin 2021-06-30 17:22:48 MSK
Created attachment 9467 [details]
второй отладочный экран
Comment 10 Sergey Y. Afonin 2021-06-30 17:25:27 MSK
Created attachment 9468 [details]
Третий отладочный экран

третий отладочный экран, частично с данными со второго. Тут пришлось снимать видео, так как после сообщения об ошибке всё без паузы возвращалось на редактирование параметров. А после chainloader что-то вроде sleep или pause нельзя написать кстати?
Comment 11 Sergey Y. Afonin 2021-07-05 21:04:46 MSK
(In reply to Sergey Y. Afonin from comment #10)

> Created attachment 9468 [details]
> Третий отладочный экран

Нечто похожее: https://bugzilla.redhat.com/show_bug.cgi?id=1347291

Только тут на скриншоте есть ещё фраза "error: relocation failed". У меня не зафиксировалось, но может это кадр на видео не попал. А предыдущая строка тоже "error_exit: grub_errno: 18".
Comment 12 Sergey Y. Afonin 2021-10-23 19:15:46 MSK
В p10 работает:

grub-efi-2.06-alt1.rc1.x86_64
grub-common-2.06-alt1.rc1.x86_64
grub-pc-2.06-alt1.rc1.x86_64