Доброго времени суток! Пару дней назад добавил в tar2fs из комплекта mkimage-profiles поддержку grub-efi. До этого она была в зачаточном состоянии. Для того, чтобы собрать vm/target.img с grub-efi, необходимо вызвать цель /use/efi/grub. которая установит EFI_BOOTLOADER в grub-efi. Изменения: 1. tar2fs для BOOTLOADER=grub-efi создаёт таблицу разделов GPT. Но, оказывается, можно и msdos оставить, тоже должно грузиться 2. Создаётся раздел EFI размером 256 МБ 3. Для того, чтобы грузилось без записей в nvram, установка производится командой: grub-install --target= --removable 4. Для x86_64 устанавливается ещё и 32-битный EFI загрузчик 5. sed'ом исправляется initrd16 на inirdefi для grub-efi и наоборот для grub-pc. Это изменение необходимо, чтобы получать рабочий конфиг для grub-pc на системах с EFI и для grub-efi на системах без EFI. 6. Можно собирать также и для aarch64. Моя сборка зависла на этапе загрузки initrd, так что grub, вероятно, получился рабочий. А x86_64 сборки успешно грузятся в режиме EFI. Во вложении как патч, так и сам tar2fs, так как tar2fs может использоваться и отдельно от mkimage-profiles. -- С уважением, Антон Мидюков