grub-efi на aarch64 наблюдаю ошибку перед загрузкой: error: ../../grub-core/commands/bli.c:set_loader_device_part_uuid:124:unable to determine partition UUID of boot device. Потом меню загружается. Как бы ни на что не влияет. Но что это за ошибка?
(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