На loongarch64 у нас с самого начала была проблема: некоторые образы на некоторых системах стабильно не загружались с USB флешек. При этом можно было вручную запустить FS0:\EFI\BOOT\bootlongarch64.efi и всё работало. Недавно мы решили проверить предположение о том, что дело в маленьких буквах в имени файла. Я встречался с подобной проблемой когда обновлял grub на riscv64; в спецификации UEFI[1] написаны большие буквы, и не все реализации EFI одинаково толерантны. [1] https://uefi.org/specs/UEFI/2.10_A/03_Boot_Manager.html#removable-media-boot-behavior И действительно, если просто переименовать файл: xorriso -dev stdio:/dev/sda -move /EFI/BOOT/bootloongarch64.efi /EFI/BOOT/BOOTLOONGARCH64.EFI образ начинает загружаться. В связи с этим я сделал и прошу забрать себе вот такой патч: https://git.altlinux.org/people/iv/packages/mkimage.git?a=commitdiff;h=fb8194015d47ca4ce22ffb01b1eff0312d1f2f13 и задачу 358233, которую можно поаппрувить или поругать. Хотя возможно нужно было поднимать версию, а не релиз, не знаю, как у вас тут принято. При тестировании mkimage из этой задачи собрал образ, в котором все протестированные firmware успешно нашли grub.
Зааппрувил.
Спасибо.