| Summary: | Не отображаются сгенерированные bootupd записи в grub при включенном secure boot | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladimir Romanov <rirusha> | ||||
| Component: | grub | Assignee: | Egor Ignatov <egori> | ||||
| Status: | ASSIGNED --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | egori, nickel, placeholder, rider | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Vladimir Romanov
2026-04-17 18:08:14 MSK
В efi образ входит модуль blsuki который предоставляет команду blscfg. Закрываю как notabug? Created attachment 21175 [details]
Сгенерированный bootupd конфиг граба
Тогда можете помочь, с чем проблема? Из записей при включенном Secure boot отображается только UEFI. Приложил сгенерированный конфиг граба (In reply to Vladimir Romanov from comment #3) > Тогда можете помочь, с чем проблема? > > Из записей при включенном Secure boot отображается только UEFI. Приложил > сгенерированный конфиг граба Под UEFI вы видимо имеет в виду "UEFI Firmware Settings". Эта запись действительно явно есть в конфиге. А BLS записи то есть на ESP/XBOOTLDR разделе? Без Secure Boot записи отображаются корректно? > Под UEFI вы видимо имеет в виду "UEFI Firmware Settings". Эта запись > действительно явно есть в конфиге. Да > А BLS записи то есть на ESP/XBOOTLDR разделе? Без Secure Boot записи > отображаются корректно? Я не сильно разбираюсь в это теме... Под зписями я подразумеваю строки выбора при включении. При включенном secure boot: ALT Atomic Onyx 0 (последний собранный образ) ALT Atomic Onyx 1 (rollback образ) UEFI Firmware Settings Если secure boot выключить, то остается только UEFI Firmware Settings (In reply to Vladimir Romanov from comment #5) > > Под UEFI вы видимо имеет в виду "UEFI Firmware Settings". Эта запись > > действительно явно есть в конфиге. > > Да > > > А BLS записи то есть на ESP/XBOOTLDR разделе? Без Secure Boot записи > > отображаются корректно? > > Я не сильно разбираюсь в это теме... Под зписями я подразумеваю строки > выбора при включении. При включенном secure boot: > > ALT Atomic Onyx 0 (последний собранный образ) > ALT Atomic Onyx 1 (rollback образ) > UEFI Firmware Settings > > Если secure boot выключить, то остается только > > UEFI Firmware Settings Так все работает когда Secure Boot включен или выключен? Согласно спеку[1] BLS, на ESP по пути /loader/entries/ должны быть загрузочные записи. Поскольку в одном из случаев grub отображает записи, то предполагаю что проблема в одном из двух: 1. В /loader/entries нет загрузочных записей, и элементы меню grub подгружаются откуда-то еще. Проверьте, пожалуйста, наличие BLS записей и соответствующих файлов ядра/initrd на ESP. Пример записи есть в документации grub[2]. 2. GRUB почему-то не отображает BLS записи. Для отладки нужно добавить в grub.cfg перед вызовом blscfg строки: ``` set pager=1 set debug=blsuki ``` [1] https://uapi-group.org/specifications/specs/boot_loader_specification/#boot-loader-entries [2] https://www.gnu.org/software/grub/manual/grub/grub.html#blscfg Прошу прощения за путанницу. Я перепутал вкл/выкл secure boot поведение > 1. В /loader/entries нет загрузочных записей, и элементы меню grub > подгружаются откуда-то еще. Проверьте, пожалуйста, наличие BLS записей и > соответствующих файлов ядра/initrd на ESP. Пример записи есть в документации > grub[2]. Проверил, всё корректно > 2. GRUB почему-то не отображает BLS записи. Для отладки нужно добавить в > grub.cfg перед вызовом blscfg строки: > ``` > set pager=1 > set debug=blsuki > ``` Поставил, но ничего не произошло при запуске. Что нужно было ожидать? (In reply to Vladimir Romanov from comment #8) > > 1. В /loader/entries нет загрузочных записей, и элементы меню grub > > подгружаются откуда-то еще. Проверьте, пожалуйста, наличие BLS записей и > > соответствующих файлов ядра/initrd на ESP. Пример записи есть в документации > > grub[2]. > > Проверил, всё корректно > > > 2. GRUB почему-то не отображает BLS записи. Для отладки нужно добавить в > > grub.cfg перед вызовом blscfg строки: > > ``` > > set pager=1 > > set debug=blsuki > > ``` > > Поставил, но ничего не произошло при запуске. Что нужно было ожидать? Должен был быть debug лог blscfg, но видимо он затерся меню. Есть возможность сделать дамп ESP и куда-нибудь выложить его или отправить по почте? (Ответ для Egor Ignatov на комментарий #9) > (In reply to Vladimir Romanov from comment #8) > > > 1. В /loader/entries нет загрузочных записей, и элементы меню grub > > > подгружаются откуда-то еще. Проверьте, пожалуйста, наличие BLS записей и > > > соответствующих файлов ядра/initrd на ESP. Пример записи есть в документации > > > grub[2]. > > > > Проверил, всё корректно > > > > > 2. GRUB почему-то не отображает BLS записи. Для отладки нужно добавить в > > > grub.cfg перед вызовом blscfg строки: > > > ``` > > > set pager=1 > > > set debug=blsuki > > > ``` > > > > Поставил, но ничего не произошло при запуске. Что нужно было ожидать? > > Должен был быть debug лог blscfg, но видимо он затерся меню. > > Есть возможность сделать дамп ESP и куда-нибудь выложить его или отправить > по почте? Спросил у нейронки, как такое сделать. Получил ``` lsblk -f | grep vfat # mount /dev/nvme0n1p1 /mnt # tar czf ~/esp_backup.tar.gz -C /mnt . # umount /mnt Получил архив. Это оно? В архиве EFI (In reply to Vladimir Romanov from comment #10) > (Ответ для Egor Ignatov на комментарий #9) > > (In reply to Vladimir Romanov from comment #8) > > > > 1. В /loader/entries нет загрузочных записей, и элементы меню grub > > > > подгружаются откуда-то еще. Проверьте, пожалуйста, наличие BLS записей и > > > > соответствующих файлов ядра/initrd на ESP. Пример записи есть в документации > > > > grub[2]. > > > > > > Проверил, всё корректно > > > > > > > 2. GRUB почему-то не отображает BLS записи. Для отладки нужно добавить в > > > > grub.cfg перед вызовом blscfg строки: > > > > ``` > > > > set pager=1 > > > > set debug=blsuki > > > > ``` > > > > > > Поставил, но ничего не произошло при запуске. Что нужно было ожидать? > > > > Должен был быть debug лог blscfg, но видимо он затерся меню. > > > > Есть возможность сделать дамп ESP и куда-нибудь выложить его или отправить > > по почте? > > Спросил у нейронки, как такое сделать. Получил > > ``` > lsblk -f | grep vfat > > # mount /dev/nvme0n1p1 /mnt > # tar czf ~/esp_backup.tar.gz -C /mnt . > # umount /mnt > > Получил архив. Это оно? В архиве EFI Лучше дамп всего раздела: ``` cat /dev/nvme0n1p1 | xz - > ./esp-dump.xz ``` |