Для затравки, начальные этапы (ссылки на файлы
здесь):
1. Разбить флешку в gpt (gdisk)
% fdisk -l |grep sdb
Диск /dev/sdb: 7,3 GiB, 7862353920 байт, 15356160 секторов
/dev/sdb1 2048 411647 409600 200M EFI
/dev/sdb2 411648 15356126 14944479 7,1G Microsoft basic data
2. Скачать CloverISO-5097.tar.lzma, распаковать, смонтировать. Извлечь из /usr/standalone/i386 файлы boot0af, boot1f32.
3. Скриптом прописать их в mbr/pbr
#! /bin/bash
MBR=/dev/sdb
PBR=${MBR}1
dd if="${MBR}" count=1 bs=512 of=origMBR
cp origMBR newMBR
dd if=boot0af of=newMBR bs=1 count=440 conv=notrunc
dd if=newMBR of="${MBR}" count=1 bs=512
dd if="${PBR}" count=1 bs=512 of=origbs
cp boot1f32 newbs
dd if=origbs of=newbs skip=3 seek=3 bs=1 count=87 conv=notrunc
dd if=newbs of="${PBR}" count=1 bs=512
4. Скопировать в sdb1 (EFI раздел) Clover-v2.5k-5097-X64.iso/efi.
Папки efi, boot, clover переименовать в верхний регистр (надо/ненадо не перепроверял). Так же и файлы /boot/bootx64.efi и clover/cloverx64.efi.5. В корень sdb1 положить Clover-v2.5k-5097-X64.iso/usr/standalone/i386/x64/boot7 перименовав в boot.
Все, clover грузится. Как грузить PRA, куда копировать не разобрался. 'Плаваю' слегка в uefi.
Скрин.
upd. Из меню эмулятора вручную запустил загрузчик pra64 (BOOTx64.efi).
upd2. Вроде достаточно одного
boot0af для запуска clover с gpt диска. Скрипт примет следующий вид:
#! /bin/bash
MBR=/dev/sdb
dd if="${MBR}" count=1 bs=512 of=origMBR
cp origMBR newMBR
dd if=boot0af of=newMBR bs=1 count=440 conv=notrunc
dd if=newMBR of="${MBR}" count=1 bs=512