I can't understand: if you use UEFI, you use UEFI to select the file to boot (that shall be the grub boot UEFI one...). And for UEFI I mean the UEFI partition of your hard disk. It's not important where the file to boot is storage, is enough that UEFI know that it's trusted an where is it. So you don't need an UEFI partition in your USB, is enough that there is a correct configuration on the UEFI in your machine. I think that you have to do is: delete UEFI partition on your pen drive (simple you don't need it, is enough the uefi partition of hdd), use bootrepair to install grub64.EFI in your pen drive, then enter in UEFI and flag that one as trusted for execution (more or less like it: Allowing boot of Ubuntu on a Acer Aspire v5-531 with UEFI ).cheer
Translate: è sufficiente una singola partizione UEFI, e questa deve stare sull'hard disk del tuo pc. Se grub non si trova sulla chiavetta (su cui hai installato il sistema operativo, non una live, vero?) devi usare il programma bootrepair per installare grub in quella partizione (sdb o qualcosa del genere). Fatto ciò occorre insegnare a UEFI dove trovare il file di boot di grub, più o meno come fatto qui: Allowing boot of Ubuntu on a Acer Aspire v5-531 with UEFI ) NB grub e UEFI sono due cose completamente diverse! UEFI in pratica sostituisce il bios e definisce il file da bootare, grub è il file che UEFI usa per il boot: quindi quando leggi grub.efi si intende un banalissimo file leggibile dal (semplificando un poco) progamma di boot che GIÀ si trova nella partizione UEFI. Grub quindi parte dopo (e NON in sostituzione) di UEFI. Buon divertimento!