Bug 39745 - grub-efi не находит grub.cfg на ноутбуке Acer Swift 3
Summary: grub-efi не находит grub.cfg на ноутбуке Acer Swift 3
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: grub-efi (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Николай Костригин
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-27 22:29 MSK by Anton Farygin
Modified: 2021-03-01 13:41 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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