| Summary: | grub-efi: ошибка перед загрузкой меню | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
| Component: | grub-efi | Assignee: | Egor Ignatov <egori> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | nickel, placeholder, rider |
| Version: | unstable | ||
| Hardware: | aarch64 | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 33000 | ||
|
Description
Антон Мидюков
2026-03-19 09:48:53 MSK
(In reply to Антон Мидюков from comment #0) > grub-efi на aarch64 наблюдаю ошибку перед загрузкой: > > error: ../../grub-core/commands/bli.c:set_loader_device_part_uuid:124:unable > to determine partition > UUID of boot device. > > Потом меню загружается. Как бы ни на что не влияет. Но что это за ошибка? Интересно, модуль bli пошему-то не может определить partuuid ESP раздела. Подскажите, пожалуйста, как размечен диск в данном сценарии. (Ответ для Egor Ignatov на комментарий #1) > (In reply to Антон Мидюков from comment #0) > > grub-efi на aarch64 наблюдаю ошибку перед загрузкой: > > > > error: ../../grub-core/commands/bli.c:set_loader_device_part_uuid:124:unable > > to determine partition > > UUID of boot device. > > > > Потом меню загружается. Как бы ни на что не влияет. Но что это за ошибка? > > Интересно, модуль bli пошему-то не может определить partuuid ESP раздела. > Подскажите, пожалуйста, как размечен диск в данном сценарии. Могу предположить, что из-за MBR: # fdisk -l /dev/sda Диск /dev/sda: 58,01 GiB, 62292754432 байт, 121665536 секторов Disk model: Transcend Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0x0e6c997b Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип /dev/sda1 32768 526335 493568 241M c W95 FAT32 (LBA) /dev/sda2 * 526336 121665535 121139200 57,8G 83 Linux (In reply to Антон Мидюков from comment #2) > (Ответ для Egor Ignatov на комментарий #1) > > (In reply to Антон Мидюков from comment #0) > > > grub-efi на aarch64 наблюдаю ошибку перед загрузкой: > > > > > > error: ../../grub-core/commands/bli.c:set_loader_device_part_uuid:124:unable > > > to determine partition > > > UUID of boot device. > > > > > > Потом меню загружается. Как бы ни на что не влияет. Но что это за ошибка? > > > > Интересно, модуль bli пошему-то не может определить partuuid ESP раздела. > > Подскажите, пожалуйста, как размечен диск в данном сценарии. > > Могу предположить, что из-за MBR: > # fdisk -l /dev/sda > Диск /dev/sda: 58,01 GiB, 62292754432 байт, 121665536 секторов > Disk model: Transcend > Единицы: секторов по 1 * 512 = 512 байт > Размер сектора (логический/физический): 512 байт / 512 байт > Размер I/O (минимальный/оптимальный): 512 байт / 512 байт > Тип метки диска: dos > Идентификатор диска: 0x0e6c997b > > Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип > /dev/sda1 32768 526335 493568 241M c W95 > FAT32 (LBA) > /dev/sda2 * 526336 121665535 121139200 57,8G 83 Linux Видимо да, в документации[1] сказано: > The bli module ignores drives/partitions in any other format. If GRUB is loaded > from a non-GPT partition, e.g. from an MSDOS formatted drive or network, this > variable will not be set. Видимо это не подразумевает отсутствие ошибки :) Посмотрю как можно исправить. [1] https://www.gnu.org/software/grub/manual/grub/html_node/bli_005fmodule.html Исправление приняли в апстриме, приложу патч к следующему релизу. https://gitlab.freedesktop.org/gnu-grub/grub/-/commit/7b037605ecbcdb4649fcb31fd8265e4169365518 grub-2.14-alt3 -> sisyphus: Tue Apr 07 2026 Egor Ignatov <egori@altlinux> 2.14-alt3 - fix flicker-free boot (closes: #58426) - commands/bli: do not treat non-GPT partitions as an error (closes: #58291) - load efi_uga only on x86 EFI platforms (closes: #58290) - add larger fonts for high-resolution displays |