Bug 39745

Summary: grub-efi не находит grub.cfg на ноутбуке Acer Swift 3
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: grub-efiAssignee: Николай Костригин <nickel>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, antohami, nickel, placeholder, rider, sem, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Anton Farygin 2021-02-27 22:29:52 MSK
BIOS ноутбука Acer Swift 3 по умолчанию пытается загрузиться с efi/BOOT/grubx64.efi вместо efi/altlinux/grubx64.efi (автоматически добавляя такую загрузучную запись с именем Linpus).

А конфигурационный файл для grub лежит только в efi/altlinux/grub.cfg

копирование конфигурационного файла ещё и в efi/BOOT/grub.cfg помогает восстановить загрузку.

Нужно по умолчанию конфигурационный файл дублировать ещё и в efi/BOOT/grub.cfg
Comment 1 Антон Мидюков 2021-03-01 12:28:13 MSK
(Ответ для Anton Farygin на комментарий #0)
> BIOS ноутбука Acer Swift 3 по умолчанию пытается загрузиться с
> efi/BOOT/grubx64.efi вместо efi/altlinux/grubx64.efi (автоматически добавляя
> такую загрузучную запись с именем Linpus).
> 
> А конфигурационный файл для grub лежит только в efi/altlinux/grub.cfg
> 
> копирование конфигурационного файла ещё и в efi/BOOT/grub.cfg помогает
> восстановить загрузку.
> 
> Нужно по умолчанию конфигурационный файл дублировать ещё и в
> efi/BOOT/grub.cfg

А нафига тогда вообще нам что-то писать в NVRAM, если нам нужно иметь идентичные  efi/altlinux/ и efi/BOOT/ ? Будет же достаточно efi/BOOT/ без записи в NVRAM?
Comment 2 Anton Farygin 2021-03-01 12:35:37 MSK
Нет, не будет достаточно. Это конкретная проблема именно Acer'ов.
Comment 3 Антон Мидюков 2021-03-01 12:43:32 MSK
(Ответ для Anton Farygin на комментарий #2)
> Нет, не будет достаточно. Это конкретная проблема именно Acer'ов.

После 'grub-install --removable' в Secure Boot сейчас же нормально грузится. Или есть исключения?
Comment 4 Николай Костригин 2021-03-01 13:11:07 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для Anton Farygin на комментарий #2)
> > Нет, не будет достаточно. Это конкретная проблема именно Acer'ов.
> 
> После 'grub-install --removable' в Secure Boot сейчас же нормально грузится.
> Или есть исключения?

Мне кажется, могут возникать проблемы с соседством нескольких ОС использующих EFI/BOOT в качестве дополнения к обычному EFI/<efivendor>

 Сами фирмвари Acer позволяют использовать запись <efivendor> в NVRAM, но она при автосоздании, как правило, всегда вторая, а в меню самого EFI еще и со странным именем (видел "unknown", "NULL").
 Можно, конечно, задуматься о том, чтобы после вызова efibootmgr еще проверять порядок загрузки и менять его на желаемый.
Время покажет.
Comment 5 Anton Farygin 2021-03-01 13:41:05 MSK
firmware ACER позволяют использовать запись, но обрабатывают её криво. В частности, нет имени этой записи.

а порядок загрузки тот же firmware сам и меняет, если есть BOOT/*.efi